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