CMAKE_VS_PLATFORM_TOOLSET_VERSION

在版本 3.12 中添加。

Visual Studio 平台工具集版本。

适用于 VS 2017 及更高版本的 Visual Studio 生成器 允许选择同一工具集的次要版本。工具集版本号可以由 CMAKE_GENERATOR_TOOLSET 中的某个字段指定,格式为 version=14.11。如果没有指定,CMake 将选择默认工具集。如果未选择次要版本并且使用默认值,该值可能为空。

如果该值不为空,则它是 MSBuild 在其 Microsoft.VCToolsVersion.*.props 文件名中使用的版本号。

在版本 3.19.7 中添加: VS 16.9 的工具集也可以指定为 14.28.16.9,因为 VS 16.10 使用文件名 Microsoft.VCToolsVersion.14.28.16.9.props

三部分 MSVC 工具集版本

在版本 3.19.7 中添加。

可以为 version= 字段指定三部分工具集版本,例如 14.28.29910,CMake 会将其转换为 MSBuild 使用的 Microsoft.VCToolsVersion.*.props 文件名。这有助于区分 VS 16.8 的 14.28.29333 工具集和 VS 16.9 的 14.28.29910 工具集。它还匹配 vcvarsall-vcvars_ver= 行为。