在 10.11 下针对 Mac 10.9 进行编译
Compile for Mac 10.9 under 10.11
我们希望我们的软件支持低至 10.9 的 OSX 版本。在 XCode 中,您可以设置目标版本,这没问题,但我们还有另一个库在使用 cmake 构建的项目中链接。现在 XCode 抱怨 lib 是为 10.11 构建的,但我们的项目是 10.9。我可以以某种方式在命令行上告诉 clang 为旧版本编译吗?
我找到的唯一信息是将OSX_VERSION
设置为变量,但它似乎没有效果。
提前感谢!
从 clang --help
:
-mmacosx-version-min=<value>
Set Mac OS X deployment target
请注意具有早期部署目标的陷阱,并确保测试支持的所有操作系统版本。
相关文章:
- 如何在 Mac 上正确编译C++,当它在 Linux 上编译没有问题时?
- 编译在我的 Mac 上工作,但在集群 (Linux) 上不起作用
- 在 Mac 上使用 VSCode 编译C++
- 使用 Mac 终端编译器编译 c++14 代码
- 如何编译:Mac上的Synergy(2017年的新工具链)
- 如何使用 clang 和 distcc 在不同架构(例如 Mac/Linux)的从属服务器上编译
- 针对 ubuntu 和 Mac 编译的差异
- 在 OpenGL 中在 Mac 上编译着色器时出现"version not supported"错误
- Cmake Mac OSX库链接问题:在Linux上进行编译,但在Mac上进行了编译
- 在 mac 上使用 MPFR 包编译错误
- 拥有LLVM IR库如何从Ubuntu将其交叉编译到iOS,Android,Windows和Mac?
- 在 Mac 上C++编译代码时处理“dyld:惰性符号绑定失败:找不到符号”错误
- 当Mac Mojave中的C 编译时,C编译器识别是未知的
- 从Mac上的终端编译时C 错误
- 在Mac OS X Mojave上使用AppleClang编译和链接OpenMP
- 在Mac OS上编译Dlib
- 使用 c++17 mac 编译
- 如何在Mac终端中编译C ++程序
- 为什么我可以编译为 C 而不是在 Mac OS X 上使用 Cython C++
- OpenCV3.2 编译错误 MAC OS X