下载安装Microsoft DirectX SDK(June 2010) 和配置

一、下载安装

官方下载网址如下:
https://www.microsoft.com/zh-cn/download/details.aspx?id=6812

在安装之前,需要先检查你的电脑中是否已经安装过(如果你安装过VS,那么一定会有这两个文件)
Microsoft Visual C++ 2010 x86 Redistributable
Microsoft Visual C++ 2010 x64 Redistributable
如果已安装,那么需要先卸载它们(当DirectX SDK安装后,我们可以再把它们安装回来,因此SDK在安装过程中会安装这两个文件,但是版本会低于现版本)

卸载上面两个文件后,双击.exe开始安装

安装完成画面(如果出现S1023,重新检查安装前的两个文件是否清除干净)

然后我们再把安装前删除的两个高版本文件,再安装回来
官方下载地址
https://www.microsoft.com/zh-cn/download/details.aspx?id=26999

二、配置

https://blog.csdn.net/hangl_ciom/article/details/132040322
https://blog.csdn.net/u011028345/article/details/55683779

VS系列编译器
如果使用VS2015、VS2017等微软系列编译器,在要加入DX的工程的属性页里:
首先,设置C/C++ --常规-附加包含目录,把DX的include目录添加进去

第二,设置链接器-常规-附加库目录,把DX的lib目录添加进去

第三,在链接器-输入-附加依赖项中添加要用到的DX的lib,我用的是D3D9,所以我加入的是这两个:

d3d9.lib
d3dx9.lib
1
2
如果用D3D10、D3D11等,或者DirectX的其它功能,加入相应的LIB.

vc6++
安装完directx sdk后,要将directx sdk的include和lib目录配置到vc的系统目录中,并且放到标准的vc目录之前,以保证编译器能拿到最新版本的源文件。

配置方法为,打开vc,选择菜单项tool、options、directories,在弹出的对话框中的show directories for中选择include files,添加配置如下(假设directx sdk安装在D:/dxsdk目录下):

D:/dxsdk/include

D:/dxsdk/samples/c++/directshow/baseclasses

D:/dxsdk/samples/c++/common/include

再在show directories for中选择 library files,添加配置如下:

D:/dxsdk/lib

D:/dxsdk/samples/c++/directshow/baseclasses/debug

D:/dxsdk/samples/c++/directshow/baseclassed/release

发表新评论
仅有 1 条评论
  1. root
    root本文作者
    回复

    (Visual Studio C++)#include<windows.h>报错:无法打开windows.h解决方案汇总 :
    https://blog.csdn.net/Natukiaaa/article/details/114666078