我还是c ++和directX的新手,我正在尝试将d3d11包含到我的项目中,经过一些研究后我发现我需要下载windowsSDK 8.1然后我去设置 - &gt ;编译器 - >搜索目录,并将目录添加到编译器和链接器
但是当我安装了sdk时,我找不到:
C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v8.1A \ include
C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v8.1A \ lib
或:
C:\ Program Files(x86)\ Microsoft SDKs \ Windows Kits \ 8.1 \ include
C:\ Program Files(x86)\ Microsoft SDKs \ Windows Kits \ 8.1 \ lib
C:\ Program Files(x86)\ Microsoft SDKs \ Windows Kits \ 8.1 \ bin
中的:
C:\ Program Files(x86)\ Microsoft SDKs \ Windows Kits 只有文件夹(10)
并在:
C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v8.1A \ 只有文件夹调用(bin)
我不知道我做错了什么或微软改变了目录或其他东西。
答案 0 :(得分:2)
通常,您可以通过编辑Visual C ++项目属性并设置常规 - >来选择要使用的Windows SDK。 “Windows SDK版本”属性。
如果您使用的是基于makefile的构建解决方案,那么您想要使用的路径实际上是:
C:\Program Files (x86)\Windows Kits\8.1\Include\shared
C:\Program Files (x86)\Windows Kits\8.1\Include\um
C:\Program Files (x86)\Windows Kits\8.1\Include\winrt
C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x86
-or-
C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x64
或者,如果使用Windows 10 SDK(实际上支持面向Windows Vista SP2或更高版本的Win32桌面应用程序)并假设您安装了最新的Windows 10 Fall Creators Update (16299):
C:\Program Files (x86)\Windows Kits\10\Include\10.0.16299.0\shared
C:\Program Files (x86)\Windows Kits\10\Include\10.0.16299.0\um
C:\Program Files (x86)\Windows Kits\10\Include\10.0.16299.0\winrt
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.16299.0\um\x86
-or-
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.16299.0\um\x64
由于您不熟悉Direct3D,我建议您使用VS {2013,VS 2015或VS 2017 directx-vs-templates。另请参阅DirectX Tool Kit for DX11。