Microsoft visual Studio 2013 下 安装配置DirectX SDK 搭建DirectX开发环境详细过程:
一,首先安装DirectX SDK,安装简单,注意下选择安装的路径,其他都是按下一步,记住自己安装的路径,下面的配置会用到
二、进行相关的配置
打开 Visual Studio 2013,先随便打开一个解决方案(Hello World 工程也可以) 然后执行菜单栏中的【视图】——> 【属性管理器】 ,在新出现的【属性管理器工】作区中,单击项目——>Debug|Win32——>Microsoft.Cpp.Win32.userDirectories——>属性即可打开通用属性页(记住是通用属性页才是针对以后所有创建的新项目的,项目属性页只针对单个项目的配置),然后就可以打开【VC++目录】: 主要的配置就是【包含目录】和【库目录】的配置 步骤如下: 1 在【包含目录】中加入DirectX SDK 目录下的include文件夹的路径,即添加:(DirectX目录)\Microsoft DirectX SDK\Include
2 在【库目录】中加入DirectX SDK 目录下的Lib文件夹的路径,即添加:(DirectX目录)\Microsoft DirectX SDK\Lib\x86 (对应64位可以选择X64 win32程序需要使用x86,应该是这样的,不然会报error LNK2019:详细解释http://blog.csdn.net/Captain_Jackson/article/details/48374371 )
3 在通用属性页中的【链接器】——>【输入】——>【附加依赖项】来添加额外的库文件
依次添加的库有:
dxerr.lib
d3dcompiler.lib
d3d11.lib
d3dx11.lib
dxguid.lib
d3dx9d.lib
d3dx10d.lib
d3d9.lib
kernel32.lib
user32.lib
gdi32.lib
winspool.lib
comdlg32.lib
advapi32.lib
shell32.lib
ole32.lib
oleaut32.lib
uuid.lib
odbc32.lib
odbccp32.lib
winmm.lib
comctl32.lib
然后单击【确定】,DirectX开发环境的配置就成功了。
计算机上已经安装过更新版的Microsoft Visual C++ 2010 Redistributable,而DXSDK_Jun安装的是“Microsoft Visual C++ 2010 x86 Redistributable - 1010.0.30319”,版本低于已安装的版本,所以安装出现s1023错误。 解决方法:
卸载高版本的“Microsoft Visual C++ 2010 x86 Redistributable - 1010.0.40219,然后重新安装 DirectX SDK 即可。
参考:http://blog.csdn.net/Captain_Jackson/article/details/48374371
很多人说是没有包含库,或者需要添加预编译,但是测试之后错误并没有消失。 猜测:
与参考链接相同,有一部分因为是win32程序,所包含的库应该是x86。还有一部分因为link设置中的系统选项需要设置窗口(默认好像是命令行)。 解决方法:
1.修改包含库。
2.修改link中系统选项。
打开 Visual Studio 2013,先随便打开一个解决方案(Hello World 工程也可以) 然后执行菜单栏中的【视图】——> 【属性管理器】 ,在新出现的【属性管理器工】作区中,单击项目——>Debug|Win32——>Microsoft.Cpp.Win32.userDirectories——>属性即可打开通用属性页(记住是通用属性页才是针对以后所有创建的新项目的,项目属性页只针对单个项目的配置),然后就可以打开【VC++目录】: 主要的配置就是【包含目录】和【库目录】的配置 步骤如下: 1 在【包含目录】中加入DirectX SDK 目录下的include文件夹的路径,即添加:(DirectX目录)\Microsoft DirectX SDK\Include
2 在【库目录】中加入DirectX SDK 目录下的Lib文件夹的路径,即添加:(DirectX目录)\Microsoft DirectX SDK\Lib\x86 (对应64位可以选择X64 win32程序需要使用x86,应该是这样的,不然会报error LNK2019:详细解释http://blog.csdn.net/Captain_Jackson/article/details/48374371 )
3 在通用属性页中的【链接器】——>【输入】——>【附加依赖项】来添加额外的库文件
依次添加的库有:
dxerr.lib
d3dcompiler.lib
d3d11.lib
d3dx11.lib
dxguid.lib
d3dx9d.lib
d3dx10d.lib
d3d9.lib
kernel32.lib
user32.lib
gdi32.lib
winspool.lib
comdlg32.lib
advapi32.lib
shell32.lib
ole32.lib
oleaut32.lib
uuid.lib
odbc32.lib
odbccp32.lib
winmm.lib
comctl32.lib
然后单击【确定】,DirectX开发环境的配置就成功了。
错误汇总:
安装错误Error Code:s1023
错误原因:计算机上已经安装过更新版的Microsoft Visual C++ 2010 Redistributable,而DXSDK_Jun安装的是“Microsoft Visual C++ 2010 x86 Redistributable - 1010.0.30319”,版本低于已安装的版本,所以安装出现s1023错误。 解决方法:
卸载高版本的“Microsoft Visual C++ 2010 x86 Redistributable - 1010.0.40219,然后重新安装 DirectX SDK 即可。
测试错误error LNK2019:
错误原因:参考:http://blog.csdn.net/Captain_Jackson/article/details/48374371
很多人说是没有包含库,或者需要添加预编译,但是测试之后错误并没有消失。 猜测:
与参考链接相同,有一部分因为是win32程序,所包含的库应该是x86。还有一部分因为link设置中的系统选项需要设置窗口(默认好像是命令行)。 解决方法:
1.修改包含库。
2.修改link中系统选项。
本文由VS软件圈(vssoft.net)发布,不代表VS软件圈立场,转载联系作者并注明出处:https://vssoft.net/vsazwt/VS2013anzhuangwenti/2020/0725/4740.html