2014-10-02 66 views
0

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

编辑:

最终的解决方案是

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

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

回答

1

目前使用的版本的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. 
+0

谢谢,但它没有与cmake工作。当调用cmake脚本时,即使在设置DEVELOPER_DIER之后,xcode 5被调用而不是xcode4,但xcode路径被定向到xcode4。 – feelfree 2014-10-02 12:50:41

+0

我试图调用xcode-select --switch,然后它可以工作。 – feelfree 2014-10-02 12:59:24