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 环境变量,将其设置为指向 Windows 10 SDK 的自定义位置的绝对路径,以指示 CMake 在该位置查找 Windows 10 SDK。指定的目录应包含 Include/10.0.* 目录。