安装多个directx sdk版本

时间:2009-10-10 15:14:00

标签: c++ visual-studio directx

我使用DirectX August 2007 SDK在大学开发了一些DirectX应用程序。我想安装2007年8月和最新的SDK,以便将应用程序移植到最新的框架。

有没有人有安装多个框架的经验,还是不鼓励?

由于

3 个答案:

答案 0 :(得分:2)

我们不再使用“工具 - >选项 - >项目和解决方案”来定义项目设置中系统范围和SDK宽图书馆的包含导演。这样做的原因是,当我们在团队中添加新的开发人员时,这并没有得到满足。这将吸引所有这些额外包括目录和lib directorys的新人复制。

相反,我们决定只使用项目设置,包括LIB和HPP文件的路径。我们很少会在TOOL->选项 - >项目和解决方案中触及项目和解决方案VC ++目录。

建议首先安装SDK的早期版本,然后将其编译,然后转移到最新的框架。甚至选择虚拟机,这样你就可以快进和快退,具体取决于你进入的DLL。但据我所知,DirectX使用版本号单独命名其DLLS以防止DLL地狱发生。

玩得开心。

答案 1 :(得分:1)

我的解决方案是确保您更改与directx相关的所有visual studio路径,以使用由dxsdk安装程序创建的环境变量(它的名称类似于DXSDK_DIR)。然后,将visual studio中的所有包含和库路径更改为$(DXSDK_DIR)\whatever而不是C:\Program Files\DirectXSDKSpecificVersion\whatever。这意味着您可以通过更改该环境变量来更改directx版本并重新启动visual studio。

如果您使用其他开发环境,则应该使用相同的技巧,但您必须修改您的make文件或您使用的任何构建设置。

答案 2 :(得分:0)

IMO,你不需要它。它没有那么麻烦升级到最新版本。只要你做得对,就应该有一些问题。在过去几年中唯一改变的是着色器编译器,但错误消息非常方便告诉您最新情况:)