现在,我的团队正在研究 DirectX11,这本书的名称是使用 DirectX11 进行 3D 游戏编程的介绍。
正如书中所说,我们正在尝试建立我们的视觉工作室(ver 2017, 2015)。但我们失败了,因为缺少 Effects11d.lib 文件。
我们在哪里可以下载或找到该文件?(该文件不在安装 Windows 的 C 盘上)
如果有其他解决方案,请给我建议
现在,我的团队正在研究 DirectX11,这本书的名称是使用 DirectX11 进行 3D 游戏编程的介绍。
正如书中所说,我们正在尝试建立我们的视觉工作室(ver 2017, 2015)。但我们失败了,因为缺少 Effects11d.lib 文件。
我们在哪里可以下载或找到该文件?(该文件不在安装 Windows 的 C 盘上)
如果有其他解决方案,请给我建议
您使用的 DirectX 11 书籍很可能希望您使用旧版 DirectX SDK。问题是 VS 2015 和 VS 2017 附带的 Windows SDK 包含的标头比现在 8 年的旧版 DirectX SDK 中包含的标头更新,它们重叠,并且旧版 DirectX SDK 的某些部分已被弃用,因此不存在你的系统已经。
您仍然可以将旧版 DirectX SDK 与 VS 2015 / VS 2017 一起使用,但您需要采取一些额外的步骤。大多数这些步骤在此MSDN页面的底部都有详细说明。
尝试安装旧版 DirectX SDK 时也存在已知问题。看到这个帖子。
您还应该查看帖子:DXERR.LIB 在哪里?
特别是使用 Effects 11 库,您应该使用来自GitHub的最新版本,您也可以在NuGet上找到它。最新版本在使用和不使用旧版 DirectX SDK 的情况下均可使用。
理想情况下,您应该避免一起使用旧版 DirectX SDK。有关详细信息,请参阅没有 D3DX和僵尸 DirectX SDK的生活。