在 10.11 下为 Mac 10.9 编译

Nid*_*ger 2 c++ macos xcode objective-c clang

我们希望我们的软件支持低至 10.9 的 OSX 版本。在 XCode 中,您可以设置目标版本,这没问题,但是我们有另一个库链接到使用 cmake 构建的项目中。现在 XCode 抱怨 lib 是为 10.11 构建的,但我们的项目是 10.9。我可以以某种方式在命令行上告诉 clang 编译旧版本吗?

我发现的唯一信息是设置OSX_VERSION为变量,但似乎没有效果。

提前致谢!

Fla*_*dan 5

来自clang --help

-mmacosx-version-min=<value>
                      Set Mac OS X deployment target
Run Code Online (Sandbox Code Playgroud)

请注意早期部署目标的问题,并确保测试您支持的所有操作系统版本。