【问题标题】:VS2012, Windows 8, DirectX and their SDKsVS2012、Windows 8、DirectX 及其 SDK
【发布时间】:2012-10-12 14:58:34
【问题描述】:

我最近安装了适用于 Windows 桌面的 Visual Studio 2012 Express。与此同时,还安装了一部分 Windows 8 SDK。

目前我只想使用 DirectX 11 为 Windows Vista/7 平台开发程序。到目前为止,我刚刚从 2010 年 6 月开始安装 Windows 7.1 SDK 和 DirectX SDK,一切运行良好。但是,目前我有点困惑,因为 DirectX SDK 已合并到 Windows 8 SDK 中。另外,VS2012 默认使用 Windows 8 SDK。

我该怎么办?安装 Windows 8 SDK 并使用它为带有 DirectX 的 Windows 7 编写程序?或者可能继续使用 Windows 7.1 SDK 和 DirectX /june 2010 SDK?我想确定,我的程序(不使用任何 7 特定功能)仍然可以在 Vista 和 7 下运行。

【问题讨论】:

    标签: windows-7 sdk visual-studio-2012 directx-11


    【解决方案1】:

    我认为你有两个选择

    1. 安装Win8 SDK并使用与Win7兼容的功能,由于Win8 SDK包含DirectX SDK,有些功能只能在win8下使用,只要你不使用这些功能,你的程序在win7下也可以运行
    2. 安装Win7 SDK,这将确保您的程序可以在Win7上运行

    只有一件事,确保您使用的功能在您的平台上可用,仅此而已。 这是一个关于 DirectX SDK 的页面,仅供您参考

    Where is the DirectX SDK?

    【讨论】:

    • 第二个选项太有问题了,VS2012默认使用Win8 SDK,我必须用我的替换所有默认路径。最终,我选择了第一个选项,因为幸运的是头文件向后兼容早期的 SDK。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多