CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION

加入於 3.4 版本。

Visual Studio Windows 目標平台版本。

當目標為 Windows 10 及以上版本時,用於 VS 2015 及以上的 Visual Studio 產生器 支援指定 Windows SDK 版本。

  • 如果 CMAKE_GENERATOR_PLATFORM 指定一個 version= 欄位,如 Visual Studio 平台選擇 所述,則會選擇該 SDK 版本。

  • 否則,如果 WindowsSDKVersion 環境變數設定為可用的 SDK 版本,則會選擇該版本。這適用於由 vcvarsall.bat 或類似腳本建立的環境。

    加入於 3.27 版本: 這由政策 CMP0149 啟用。

  • 否則,如果 CMAKE_SYSTEM_VERSION 設定為可用的 SDK 版本,則會選擇該版本。

    變更於 3.27 版本: 這由政策 CMP0149 停用。

  • 否則,CMake 會使用可用的最新 Windows SDK 版本。

選擇的 Windows 目標版本號碼會提供在 CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION 中。如果沒有可用的 Windows 10 SDK,此值將為空。

可以將 CMAKE_WINDOWS_KITS_10_DIR環境變數設定為絕對路徑,以告知 CMake 在自訂位置尋找 Windows 10 SDK。指定的目錄應包含 Include/10.0.* 目錄。

另請參閱 CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION_MAXIMUM