我开发了一个CMake项目来生成Xcode项目,我想将部署目标设置为macOS 10.12,所以我添加
set(CMAKE_OSX_DEPLOYMENT_TARGET "10.12" CACHE STRING "Minimum OS X deployment version")
Run Code Online (Sandbox Code Playgroud)
在我的 CMakeLists.txt 中,遵循CMake 似乎忽略了 CMAKE_OSX_DEPLOYMENT_TARGET。重建CMake项目时,生成的Xcode项目中的部署目标没有设置为macos 10.12,而是设置为默认的10.14,这是我没想到的。
我该如何修复它,以便 Xcode 项目部署目标使用 CMake 设置?
我尝试了多次并找到了解决方案:只需添加 'FORCE' 结束 set() 语法
set(CMAKE_OSX_DEPLOYMENT_TARGET "10.12" CACHE STRING "Minimum OS X deployment version" FORCE)
Run Code Online (Sandbox Code Playgroud)
希望它可以帮助别人!