xcode - 为什么使用 cmake 生成 xcode 项目时 CMAKE_OSX_DEPLOYMENT_TARGET 不起作用?
问题描述
我开发了一个CMake项目来生成一个Xcode项目,其中我想将部署目标设置为macOS 10.12,所以我添加
set(CMAKE_OSX_DEPLOYMENT_TARGET "10.12" CACHE STRING "Minimum OS X deployment version")
在我的 CMakeLists.txt 中,跟随CMake 似乎忽略了 CMAKE_OSX_DEPLOYMENT_TARGET。重建CMake项目时,生成的Xcode项目中的deployment target并没有设置为macos 10.12,而是设置为默认的10.14,这是我没想到的。
如何修复它,以便 Xcode 项目部署目标使用 CMake 设置?
解决方案
我已经尝试了多次并找到了解决方案:只需添加'FORCE'结束 set() 语法
set(CMAKE_OSX_DEPLOYMENT_TARGET "10.12" CACHE STRING "Minimum OS X deployment version" FORCE)
希望它可以帮助某人!
推荐阅读
- python - 如何更快地将带有熊猫的excel中的值导入tkinter?
- python - 我可以从另一个文件中导入两个下划线变量吗?
- django - TemplateDoesNotExist 位于 /users/login/registration/login.html
- python - 我可以知道如何处理 if not p, if p 之类的 if-elif-else 问题吗?
- spring-batch - Spring Batch - 一步一步配置Tasklet,有读写器?
- python - 为什么当我要 txt 时 df 有 '.0'?
- spring - 如何使用 Spring Boot 等待完整的 Kafka 消息批处理?
- python - 如何在 Python3 中编码十六进制?
- c# - C# 将默认命名空间转换为前缀命名空间
- python - 检测图像中的多个矩形