Visual Studio 17 2022¶
版本 3.21 新增。
產生 Visual Studio 17 (VS 2022) 專案檔。
專案類型¶
僅可產生 Visual C++ 和 C# 專案 (以及使用 Intel 編譯器整合的 Fortran 專案)。不支援其他類型的專案 (JavaScript、Powershell、Python 等)。
執行個體選擇¶
VS 2022 支援在同一部機器上安裝多個執行個體。CMAKE_GENERATOR_INSTANCE
變數可用於選擇其中一個執行個體。
平台選擇¶
預設目標平台名稱 (架構) 為主機的平台名稱,並在 CMAKE_VS_PLATFORM_NAME_DEFAULT
變數中提供。
CMAKE_GENERATOR_PLATFORM
變數可以設定,或許透過 cmake -A
選項,以指定目標平台名稱 (架構)。例如
cmake -G "Visual Studio 17 2022" -A Win32
cmake -G "Visual Studio 17 2022" -A x64
cmake -G "Visual Studio 17 2022" -A ARM
cmake -G "Visual Studio 17 2022" -A ARM64
工具組選擇¶
預設會選擇 VS 17 2022 隨附的 v143
工具組。CMAKE_GENERATOR_TOOLSET
選項可以設定,或許透過 cmake -T
選項,以指定另一個工具組。
對於此 Visual Studio 版本隨附的每個工具組,都有針對 32 位元 (x86
) 和 64 位元 (x64
) 主機 (獨立於它們的目標架構) 編譯的變體。預設情況下,此產生器在 x64 主機上使用 64 位元變體,否則使用 32 位元變體。可以透過在工具組規格中加入 host=x86
或 host=x64
來明確要求使用 32 位元或 64 位元主機工具。請參閱 CMAKE_GENERATOR_TOOLSET
變數以取得詳細資訊。