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