Visual Studio 15 2017¶
在版本 3.7.1 中新增。
產生 Visual Studio 15 (VS 2017) 專案檔。
專案類型¶
僅可產生 Visual C++ 和 C# 專案 (以及整合 Intel 編譯器的 Fortran 專案)。不支援其他類型的專案 (JavaScript、PowerShell、Python 等)。
執行個體選取¶
在版本 3.11 中新增。
VS 2017 支援在同一部機器上安裝多個版本。CMAKE_GENERATOR_INSTANCE
變數可用於選取其中一個。
平台選取¶
預設目標平台名稱 (架構) 為 Win32
。
可以設定 CMAKE_GENERATOR_PLATFORM
變數,例如透過 cmake -A
選項,來指定目標平台名稱 (架構)。例如
cmake -G "Visual Studio 15 2017" -A Win32
cmake -G "Visual Studio 15 2017" -A x64
cmake -G "Visual Studio 15 2017" -A ARM
cmake -G "Visual Studio 15 2017" -A ARM64
在版本 4.0 中變更:先前,為了與 3.1 之前的 CMake 版本相容,可以在產生器名稱的末尾選擇性地指定目標平台名稱。此功能已移除。僅支援以下用法:
Visual Studio 15 2017 Win64
指定目標平台
x64
。Visual Studio 15 2017 ARM
指定目標平台
ARM
。
工具組選取¶
預設會選取 Visual Studio 15 2017 隨附的 v141
工具組。可以設定 CMAKE_GENERATOR_TOOLSET
選項,例如透過 cmake -T
選項,來指定另一個工具組。
在版本 3.8 中新增:對於此 Visual Studio 版本隨附的每個工具組,都有針對 32 位元 (x86
) 和 64 位元 (x64
) 主機編譯的變體 (獨立於它們的目標架構)。即使在 64 位元主機上,此產生器預設也會使用 32 位元變體。可以透過將 host=x86
或 host=x64
新增至工具組規格,明確要求使用 32 位元或 64 位元主機工具。詳情請參閱 CMAKE_GENERATOR_TOOLSET
變數。
在版本 3.14 中新增:新增了對 host=x86
選項的支援。