win10+VS2017+DX11踩的那些雷

折腾了两天DX11的配置,我觉得还是win7+VS2010和win10+VS2017的组合比较好,win7下VS2017装DX11总有奇奇怪怪的问题

简要记录下win10+VS2017+DX11的配置过程:

  1. 我用的MAC的parallel虚拟机装的win10
    win10下载链接:https://blog.csdn.net/weixin_38168838/article/details/102301840
  2. VS2017用的离线安装包,在VS官网上下下载器也可以。
    下载器下载时注意VS2017下到85%的时候变得奇慢无比,变成了20k/s,试过了各种方法(禁用ipv6,改DNS地址,改hosts文件),还是解决不了。于是等了一晚上才下好。
  3. 下载DX11SDK
    下载链接:
    https://blog.csdn.net/friendan/article/details/8212937
  4. 配置DX11
    配置链接:
    https://blog.csdn.net/eatbigwatermelon/article/details/80676143
  5. 编译Effects库
    Effects库是个很好用的工具,但是要自行编译库
    源文件去Github上找。链接方法:
    https://blog.csdn.net/weixin_30357231/article/details/98408635?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

遇到的问题

  1. 按照配置博客中运行lights工程时显示"找不到windows.h"
    解决办法:
    https://blog.csdn.net/Mr__George/article/details/87714252

  2. 大佬的DX工程,工程源码:https://github.com/MKXJun/DirectX11-With-Windows-SDK
    运行工程时显示"找不到 Windows SDK 版本10.0.18362.0"
    解决办法:
    https://blog.csdn.net/weixin_43148747/article/details/84309164

  3. 下载完新版本的windowsSDK之后终于生成成功了,结果显示“d3d11createdevice failed”
    解决办法:
    https://www.cnblogs.com/Ray1024/p/6066549.html

  4. 配置effect11框架

  5. 无法打开源文件WICTextureLoader.h
    解决方法:
    https://www.cnblogs.com/X-Jun/p/9033627.html
    注意:生成在Lib文件夹中Debug文件夹的DirectXTK.lib文件,只有这一个文件,再按博客添加即可

你可能感兴趣的:(DX11)