2016-06-09 60 views
1

我们希望我们的软件支持OSX版本降至10.9。在XCode中,您可以设置目标版本,这是没有问题的,但是我们有另一个在使用cmake构建的项目中链接的lib。现在XCode抱怨lib是为10.11构建的,但是我们的项目是10.9。我能不能通过命令行告诉clang为一个旧版本编译?编译为Mac 10.9下10.11

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

提前致谢!

回答

2

clang --help

-mmacosx-version-min=<value> 
         Set Mac OS X deployment target 

别是在寻找与早期部署目标的陷阱,并确保您测试您所支持的所有操作系统版本。