将d3d11包含在代码块

时间:2018-02-05 10:07:19

标签: c++ windows directx codeblocks

我还是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)

我不知道我做错了什么或微软改变了目录或其他东西。

1 个答案:

答案 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