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= 行为。