如何从cmake脚本的命令行中选择用于编译C ++代码的xcode版本

时间:2014-10-02 09:04:53

标签: c++ xcode cmake

在MAC中有两个xcode APP:一个是xcode4,另一个是xcode5。当我使用cmake编译C ++项目时,它将直接调用xcode 5而不是xcode 4,我想知道当我从命令行调用cmake脚本时是否有一种直接调用xcode 4的方法。谢谢。

编辑:

最终解决方案是

sudo xcode-select --switch Path/to/xcode4

在该设置之后,它将起作用。我尝试设置环境变量DEVELOPER_DIR,虽然我可以清楚地看到有向路径是xcode4,但在调用cmake脚本时它仍然会调用xcode5。

1 个答案:

答案 0 :(得分:2)

目前使用的Xcode版本可以通过执行:

来接收
xcode-select --print-path

您可以通过修改环境变量DEVELOPER_DIR来更改它。来自documentation

   DEVELOPER_DIR
      Overrides the active developer directory. When DEVELOPER_DIR is set,
      its  value  will  be  used instead of the system-wide
      active developer directory.