VS 2022 v17.10 中的 MSVC 工具集次要版本号 14.40

微软技术分享 微软全球最有价值专家
全栈领域优质创作者
博客专家认证
2024-03-06 17:03:59

当我们即将交付 Visual Studio 2022 v17.9 时,MSVC 工具集版本为 14.39。在 Visual Studio 2022 版本 17.10 中,MSVC 工具集次要版本将继续使用 14.40,并在“14.4x”系列中继续递增。

Visual Studio v17.10及后续安装中的文件版本和目录将显示如下:

[VSInstallDir]\VC\Tools\MSVC\14。4xBBBB

在哪里:

  • “ 4x ”是数字 40-49,其中“x”值在未来的 Visual Studio 版本中将继续增加,从VS 2022 v17.10 中的“40”开始
  • “ BBBBB ”是特定于版本的 5 位数字,该数字随着每次发布/更新/服务更新而增加。

我们将在未来适当的时候单独发布有关 14.4x 以上的 MSVC 编译器工具集版本(即版本 >= 14.50)的信息。

构建系统和库的影响

在 Visual Studio 2022 版本 17.10 及更高版本中,内置项目系统支持已更新,以支持 14.4x 版本范围内的 MSVC 工具集。具体来说:

  • C++ 项目系统 (MS Build) 正在更新,以支持 v143 平台工具集下的“14.4x”MSVC 工具集。

  • 我们已验证 Visual Studio 2022 中的 CMake 支持支持次要版本更改。

检查有效 MSVC 构建版本的自定义构建系统、项目、库和 VS 扩展需要进行调整以允许“14.4x”。例如,检查 _MSC_VER 预定义宏并假设值低于 1940 的所有 Visual Studio 2022 版本的 MSVC 的代码都需要更新。

表 1. VS 2022 更新版本与当前 MSVC 版本的映射

Visual Studio 版本使用新的 MSVC 工具进行更新MSVC版本  _MSC_VER支持结束
视觉工作室 2022 GA(版本 17.0)LTSC19.30.307051930年2023 年 7 月 11 日
 版本17.119.31.311031931年2022 年 5 月 10 日
 版本 17.2 LTSC19.32.313261932年2024 年 1 月 9 日
 版本17.319.33.316291933年2022 年 11 月 8 日
 版本 17.4.14 LTSC19.34.319481934年2024 年 7 月 11 日
 版本17.5.319.35.322161935年2023 年 5 月 16 日
 版本 17.6.11 LTSC19.36.325441936年2025 年 1 月 9 日
 版本17.7.719.37.328261937年2023 年 11 月 14 日
 版本 17.8.6 LTSC19.38.331351938年2025 年 7 月 8 日
 17.9版本19.39.xxxxx1939年待定
 版本17.1019.40.xxxxx1940年待定
 ……………………

并排 MSVC 工具集

我们认识到,可能无法立即解决构建环境中现有的内置检查。为了缓解遇到的问题,在更新内置检查之前,我们建议通过并排次要版本MSVC 工具集功能在 VS 2022 中使用较旧的 MSVC 工具集。

除了链接博客文章中提供的机制之外,还可以通过“项目属性”>“高级”>“MSVC 工具集版本”在 C++ 项目系统中针对每个项目选择 SxS 工具集。下拉列表将包含 v143 平台工具集下已安装的 MSVC 工具集。

向我们发送您的反馈

您的反馈对我们非常宝贵,因为我们努力增强您的体验。请随时在下面留下您的评论。或者,您可以通过 Visual Studio 开发人员社区分享您的想法,我们在其中创建了与此公告相关的反馈项目。您还可以在 Twitter ( @VisualC ) 上联系我们,也可以通过电子邮件与我们联系:visualcpp@microsoft.com。我们期待您的回音!

作者 | Daniel Griffing
翻译 | RuiWang
出处 | 原文链接

...全文
1480 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

4,448

社区成员

发帖
与我相关
我的任务
社区描述
微软技术社区为中国的开发者们提供一个技术干货传播平台,传递微软全球的技术和产品最新动态,分享各大技术方向的学习资源,同时也涵盖针对不同行业和场景的实践案例,希望可以全方位地帮助你获取更多知识和技能。
windowsmicrosoft 企业社区
社区管理员
  • 微软技术分享
  • 郑子铭
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

微软技术社区为中国的开发者们提供一个技术干货传播平台,传递微软全球的技术和产品最新动态,分享各大技术方向的学习资源,同时也涵盖针对不同行业和场景的实践案例,希望可以全方位地帮助你获取更多知识和技能。

予力众生,成就不凡!微软致力于用技术改变世界,助力企业实现数字化转型。

试试用AI创作助手写篇文章吧