如何使用CMake设置MSVC目标平台版本?

bob*_*eff 6 c++ cmake visual-c++

我正在寻找设置使用CMake生成的MSVC项目的目标平台版本的方法。我在CMake问题跟踪器中找到了以下票证,该票证现已关闭。我使用的是最新版本的CMake。但那里描述的解决方案似乎不起作用。我试过3.9.1

set (CMAKE_SYSTEM_VERSION 8.1)
Run Code Online (Sandbox Code Playgroud)

在我的CMakeLists.txt

使用CMake时如何设置Terget平台版本?

后记:

现在,我在生成解决方案时从命令行检查了该设置是否CMAKE_SYSTEM_VERSION有效,但我希望如果可能的话能够从CMakeLists.txt文件中设置它。

cmake -G "Visual Studio 14 2015 Win64" -DCMAKE_SYSTEM_VERSION=8.1 ..\source\
Run Code Online (Sandbox Code Playgroud)

至少能够从CMake GUI进行设置会很好。