为什么在使用cmake生成xcode项目时CMAKE_OSX_DEPLOYMENT_TARGET不起作用?

时间:2019-03-20 05:57:19

标签: xcode cmake

我开发了一个CMake项目来生成Xcode项目,我想在其中将部署目标设置为macOS 10.12,所以我添加了

set(CMAKE_OSX_DEPLOYMENT_TARGET "10.12" CACHE STRING "Minimum OS X deployment version")
CMake seems to ignore CMAKE_OSX_DEPLOYMENT_TARGET之后,在我的CMakeLists.txt中

。 重建CMake项目时,在生成的Xcode项目中的部署目标未设置为macos 10.12,而是默认的10.14,这是我所没想到的。

如何解决它,以便Xcode项目部署目标使用CMake设置?

1 个答案:

答案 0 :(得分:0)

我尝试了多次,找到了解决方法: 只需在set()语法的末尾添加'FORCE'

threading.Lock()

希望它可以帮助某人!