【问题标题】:How to tell Visual Studio 2015 to use the latest UCRT from Windows 10 SDK如何告诉 Visual Studio 2015 使用来自 Windows 10 SDK 的最新 UCRT
【发布时间】:2016-09-21 17:52:27
【问题描述】:

我正在使用 Visual Studio 2015 更新 3(它捆绑了 UCRT 10.0.10240.0)来构建一个带有 UCRT 静态链接 (/MT) 的 DLL。

该版本的 UCRT 包含一个错误(setlocale 中的死锁),因此我安装了带有 UCRT 10.0.10586.0 的 Windows 10 SDK,但 Visual Studio 继续使用它自己的版本 10.0.10240.0。

因此我的问题是 - 如何让 Visual Studio 链接到最新的 UCRT 库?

【问题讨论】:

  • 将项目的目标平台版本设置更改为 10.0.10586.0 是一种简单的方法。更改包含和库的 VC++ 目录设置是一种艰难的方式。
  • 具体在哪里?我在“目标平台”中只有“Visual Studio 2015”和“Visual Studio 2015 (xp)”选项
  • “目标平台版本”,而不是“平台工具集”。常规页面,第二项。

标签: visual-studio visual-studio-2015


【解决方案1】:

正如 Hans Passant 在他的评论中提到的,在安装 Windows 10 SDK 之后,可以使用“Target”来定位 Visual Studio 2015 中的新 UCRT平台版本”项目设置中的下拉菜单。

如果不这样做(目标平台版本为 8.1),Visual Studio 将继续使用 UCRT 10.0.10240.0。

但是,“VS2015 命令提示符”似乎会自动获取最新的 UCRT。

【讨论】:

    猜你喜欢
    • 2016-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-21
    • 1970-01-01
    • 1970-01-01
    • 2020-04-07
    相关资源
    最近更新 更多