【问题标题】:Include d3d11 to code block将 d3d11 包含到代码块中
【发布时间】:2018-07-15 03:49:51
【问题描述】:

我还是 c++ 和 directX 的新手,我想做的是将 d3d11 包含到我的项目中,经过一些研究,我最终发现我需要下载 windowsSDK 8.1,然后我去设置 ->编译器 -> 搜索目录,并将目录添加到编译器和链接器

但是当我安装 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 )

我不知道是我做错了什么还是微软更改了目录之类的。

【问题讨论】:

    标签: c++ windows directx codeblocks


    【解决方案1】:

    通常,您可以通过编辑 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

    【讨论】:

    • 感谢帮助,感谢学习资料。我使用的是C::B,所以项目设置中没有windows sdk,那么如何链接这些路径,哪个是编译器哪个是链接器?
    • 你是说C#吗?
    • 我的意思是我用的是Code Blocks IDE,在项目设置里找不到windows sdk,但是可以手动链接编译器和链接器
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-09
    • 2020-02-05
    • 1970-01-01
    • 1970-01-01
    • 2011-02-23
    • 1970-01-01
    相关资源
    最近更新 更多