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