现在,我的团队用书学习DirectX11,这本书的名字是DirectX11 3D游戏编程入门。
我们正试图建立我们的视觉工作室(ver2017,2015),正如书中所说的。但是我们失败了,因为Effects11d.lib文件丢失了。
我们在哪里可以下载或找到该文件?(该文件不在安装windows的C驱动器上)
如果有其他解决办法,请给我一个建议。
发布于 2018-02-24 07:43:31
您正在使用的DirectX 11书很可能期望您使用遗留的DirectX SDK。问题是,VS 2015和VS 2017附带的Windows包含比现在已有8年历史的遗留DirectX SDK中提供的标头更新的标头,而遗留DirectX SDK的某些部分已被废弃,因此您的系统中已经不存在。
您仍然可以在VS 2015 / VS 2017中使用遗留的DirectX SDK,但是您需要采取一些额外的步骤。这些步骤大部分都在这个MSDN页面的底部进行了详细的描述。
还有一些已知的问题试图安装遗留的DirectX SDK。见这个职位。
您还应该查看文章:DXERR.LIB在哪里?
特别是使用效果11库,您应该使用来自GitHub的最新版本,您也可以在NuGet上找到它。最新版本可以使用遗留的DirectX SDK,也可以不使用遗留的SDK。
理想情况下,您应该避免将遗留的DirectX SDK放在一起使用。详细信息请参见无D3DX生活和僵尸DirectX SDK。
https://stackoverflow.com/questions/48959973
复制相似问题