折腾了两天DX11的配置,我觉得还是win7+VS2010和win10+VS2017的组合比较好,win7下VS2017装DX11总有奇奇怪怪的问题
简要记录下win10+VS2017+DX11的配置过程:
- 我用的MAC的parallel虚拟机装的win10
win10下载链接:https://blog.csdn.net/weixin_38168838/article/details/102301840 - VS2017用的离线安装包,在VS官网上下下载器也可以。
下载器下载时注意VS2017下到85%的时候变得奇慢无比,变成了20k/s,试过了各种方法(禁用ipv6,改DNS地址,改hosts文件),还是解决不了。于是等了一晚上才下好。 - 下载DX11SDK
下载链接:
https://blog.csdn.net/friendan/article/details/8212937 - 配置DX11
配置链接:
https://blog.csdn.net/eatbigwatermelon/article/details/80676143 - 编译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
遇到的问题
-
按照配置博客中运行lights工程时显示"找不到windows.h"
解决办法:
https://blog.csdn.net/Mr__George/article/details/87714252 -
大佬的DX工程,工程源码:https://github.com/MKXJun/DirectX11-With-Windows-SDK
运行工程时显示"找不到 Windows SDK 版本10.0.18362.0"
解决办法:
https://blog.csdn.net/weixin_43148747/article/details/84309164 -
下载完新版本的windowsSDK之后终于生成成功了,结果显示“d3d11createdevice failed”
解决办法:
https://www.cnblogs.com/Ray1024/p/6066549.html -
配置effect11框架
-
无法打开源文件WICTextureLoader.h
解决方法:
https://www.cnblogs.com/X-Jun/p/9033627.html
注意:生成在Lib文件夹中Debug文件夹的DirectXTK.lib文件,只有这一个文件,再按博客添加即可