【问题标题】:Windows 8.1 SDK doesn't find math.hWindows 8.1 SDK 找不到 math.h
【发布时间】: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


    【解决方案1】:

    您可能需要从早期版本的 Visual Studio 安装平台工具集。考虑使用包含 Windows 8.1 SDK 的 Visual Studio 2013,如 this answer 中所述,尽管我尚未对其进行测试。

    一般来说,微软似乎不支持独立于安装 Visual Studio 来安装平台工具集。当已经安装了较新版本时,安装较旧的 Visual Studio 版本似乎会导致问题。我最后一次尝试这个时,新版本开始产生构建错误。

    这似乎是令人沮丧的常见原因 - 缺少或安装不正确的平台工具集。对于这个问题,似乎没有一个好的通用答案。理想情况下,Microsoft 会向其 MSDN 订阅者提供所有版本的工具集安装程序(无需完整的 Visual Studio 安装)。

    【讨论】:

    • 谢谢,可能就是这样。与此同时,我安装了 VC2013,然后安装了 VC2017,现在一切正常。 MS 做的事情并不完全理想 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-23
    • 1970-01-01
    • 1970-01-01
    • 2017-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多