我一直在努力运行“Direct X 11 3D游戏编程简介”一书中的例子。然而,不管我尝试什么,我似乎无法编译任何项目。
我已按照此处的说明安装了june 2010 SDK:http://d3dcoder.net/WordPress/
但我不确定我是否正确完成了其他任务。
有没有人试图运行这些运气?我想学习Direct X,但没有正确的编译方法,我在水中已经死了。
答案 0 :(得分:0)
使用VS 2012或更高版本的旧版DirectX SDK的include / lib路径顺序与用于VS 2010的传统订单相反。您需要修改项目VC++ Directories以解决此问题
对于x86 / Win32配置:
$(ExecutablePath);$(DXSDK_DIR)Utilities\bin\x86
$(IncludePath);$(DXSDK_DIR)Include
$(LibraryPath);$(DXSDK_DIR)Lib\x86
对于x64原生配置:
$(ExecutablePath);$(DXSDK_DIR)Utilities\bin\x64;$(DXSDK_DIR)Utilities\bin\x86
$(IncludePath);$(DXSDK_DIR)Include
$(LibraryPath);$(DXSDK_DIR)Lib\x64
MSDN详细介绍了这一点。
您还应该在我的博客上阅读我对book的说明。他的DirectX 11书就是在旧版DirectX SDK弃用之前发布的,所以它的边缘有点过时,尽管核心API的东西很好。
另请参阅Where is the DirectX SDK (2013 Edition)?,DirectX SDK Tools Catalog,Living without D3DX, DirectX SDKs of a certain age,DirectX SDK Samples Catalog和The Zombie DirectX SDK