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