2017-08-15 408 views
0

我正在尋找設置方法目標平臺版本MSVC使用CMake生成的項目。我在CMake問題跟蹤器中找到以下ticket,它現在已關閉。我與最新的3.9.1版本的CMake。但是那裏描述的解決方案似乎不起作用。我試過如何使用CMake設置MSVC目標平臺版本?

set (CMAKE_SYSTEM_VERSION 8.1) 

在我的CMakeLists.txt

如何設置當使用CMake時,Terget平臺版本

後記:

現在我檢查生成解決方案的工作,但我想如果可能的話能夠從CMakeLists.txt文件中設置此當在命令行設置CMAKE_SYSTEM_VERSION

cmake -G "Visual Studio 14 2015 Win64" -DCMAKE_SYSTEM_VERSION=8.1 ..\source\ 

至少這將是很好的能夠從CMake的GUI設置此。

+0

看看CMake的-T命令行選項。 (例如'-T v120'或'-T v141')。請參閱此答案進一步的信息https://stackoverflow.com/questions/35549164/how-cmake-specify-platform-toolset-for-a-visual-studio-2015-project – vre

+0

沒關係,我混合了目標平臺版本和目標平臺工具集。 – vre

回答

1

在第一次使用project之前使用set (CMAKE_SYSTEM_VERSION 8.1 CACHE TYPE INTERNAL FORCE)解決了問題。