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

C++ 如何选择编译C+的xcode版本+;使用cmake脚本的命令行代码,c++,xcode,cmake,C++,Xcode,Cmake,在MAC中有两个xcode应用程序:一个是xcode4,另一个是xcode5。当我用CGEL编译C++项目时,它将直接调用XCODE 5而不是XCODE 4,而当我从命令行调用cScript脚本时,我想知道是否有一种方法可以直接调用XCODE 4。谢谢 编辑: 最终的解决办法是 sudo xcode-select --switch Path/to/xcode4 设置之后,它将工作。我尝试设置Environment varialbe DEVELOPER_DIR,尽管我可以清楚地看到定向路径是xc

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

编辑:

最终的解决办法是

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

设置之后,它将工作。我尝试设置Environment varialbe DEVELOPER_DIR,尽管我可以清楚地看到定向路径是xcode4,但在调用cmake脚本时,它仍然调用xcode5

可以通过执行以下命令来接收当前使用的Xcode版本:

xcode-select --print-path
您可以通过修改环境变量
DEVELOPER\u DIR
来更改它。发件人:


谢谢,但它对cmake不起作用。当调用cmake脚本时,调用的是xcode 5而不是xcode 4,即使在设置DEVELOPER_DIER之后,xcode路径指向xcode 4。
   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.