通过CmakeLists.txt更改vs2013的平台工具集

时间:2016-12-16 15:21:46

标签: cmake

我有一个VS2013项目,在不同的位置有许多目标(例如abc d ....),这是由CMake使用一个顶级CMake和子目录中的许多CMake文件生成的(使用add_subdirectories)现在我想仅为v120v90之一的目标(比如b)更改“平台工具集”。

我已经在我的CMakeLists.txt中针对该特定目标尝试了以下内容(比如说b),但它们似乎都不起作用:

set(CMAKE_VS_PLATFORM_TOOLSET "v90")
set(CMAKE_GENERATOR_TOOLSET "v90")

add_definitions (-DCMAKE_VS_PLATFORM_TOOLSET = "v90")
add_definitions (-DMAKE_GENERATOR_TOOLSET = "v90")

set_target_properties(b PROPERTIES PLATFORM_TOOLSET“v90”)...但不起作用

也许有可能使用-T选项的命令行,但我想只为一个目标而不是整个项目更改工具集。任何想法如何解决这个问题?

0 个答案:

没有答案