【发布时间】:2018-04-10 12:02:33
【问题描述】:
由于 MSVC 2017 中的 Windows 10 SDK 出现问题,我正在尝试 Windows 8.1 SDK,但我无法编译任何东西,因为没有 CRT - 它找不到 math.h(可能还有其他)。到底发生了什么?
【问题讨论】:
标签: windows sdk visual-studio-2017 msvcrt crt
由于 MSVC 2017 中的 Windows 10 SDK 出现问题,我正在尝试 Windows 8.1 SDK,但我无法编译任何东西,因为没有 CRT - 它找不到 math.h(可能还有其他)。到底发生了什么?
【问题讨论】:
标签: windows sdk visual-studio-2017 msvcrt crt
您可能需要从早期版本的 Visual Studio 安装平台工具集。考虑使用包含 Windows 8.1 SDK 的 Visual Studio 2013,如 this answer 中所述,尽管我尚未对其进行测试。
一般来说,微软似乎不支持独立于安装 Visual Studio 来安装平台工具集。当已经安装了较新版本时,安装较旧的 Visual Studio 版本似乎会导致问题。我最后一次尝试这个时,新版本开始产生构建错误。
这似乎是令人沮丧的常见原因 - 缺少或安装不正确的平台工具集。对于这个问题,似乎没有一个好的通用答案。理想情况下,Microsoft 会向其 MSDN 订阅者提供所有版本的工具集安装程序(无需完整的 Visual Studio 安装)。
【讨论】: