代码之家  ›  专栏  ›  技术社区  ›  Ryu

安装多个directx sdk版本

  •  2
  • Ryu  · 技术社区  · 15 年前

    我有一些DirectX应用程序,我在大学里用DirectX 2007年8月的SDK开发的。我想安装2007年8月和最新的SDK,这样我就可以将我的应用程序移植到最新的框架。

    谢谢

    3 回复  |  直到 15 年前
        1
  •  2
  •   Chad    15 年前

    我们不再使用“工具->选项->项目和解决方案”在项目设置中定义系统范围和SDK范围库的包含目录。原因是,当我们在团队中添加了一个新的开发人员时,没有考虑到这一点。它将使复制帐户的新用户保留所有这些额外的目录和库目录。

    相反,我们决定只使用项目设置,包括LIB和HPP文件的路径。我们很少接触工具和选项中的项目和解决方案VC++目录——以及项目和解决方案。

    建议先安装早期版本的SDK,然后编译它,然后转移到最新的框架。甚至选择一个虚拟机,这样你就可以快速前进和倒带取决于你进入的DLL地狱。但据我所知,DirectX只能用版本号给它们的DLL命名,以防止DLL地狱的发生。

        2
  •  1
  •   Laserallan    15 年前

    我的解决方案是确保更改所有与directx相关的visual studio路径,以使用由dxsdk安装程序创建的环境变量(它被称为dxsdk_DIR)。然后将visual studio中的所有include和library路径更改为 $(DXSDK_DIR)\whatever 而不是 C:\Program Files\DirectXSDKSpecificVersion\whatever

    如果您使用另一个开发环境,同样的技巧应该适用,但您必须修改make文件或您使用的任何构建设置。

        3
  •  0
  •   Goz    15 年前

    我知道,你不需要它。升级到最新版本没那么麻烦。只要你做得正确,就不会有什么问题。在过去的几年中,唯一改变的是着色器编译器,但是错误消息很容易告诉您发生了什么:)