2014-10-02 67 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