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