2017-01-03 120 views
3

在我的構建系統,我使用xcodebuild建設多個項目建成。配置Xcode項目與特定的構建工具版本

我要配置不同的Xcode的安裝每個項目使用。

我知道sudo xcode-select --switch <path>,但:

  • 此選項是全系統的,有能亂用其他並行 建立。
  • 它需要root,我更喜歡避免(因爲它是一個自動構建系統)。
  • 它沒有在項目內部配置。

是否有指定每個項目使用的生成工具路徑的方法嗎?

+0

你或許可以從啓動'xcodebuild'直接'應用/ Xcode.app /內容/開發在/ usr/bin' – NSDmitry

+0

謝謝@NSDmitry,這真的有用!它仍然不是一個項目配置,但我可以忍受這一點。添加評論作爲答案,我會接受它。 – Elist

回答

1

xcrun輸出:

活性顯影劑目錄可以使用xcode-select,或經由DEVELOPER_DIR環境變量來設置。有關更多信息,請參閱xcrun和xcode選擇手冊 頁面。

例如,與特定的Xcode的安裝運行xcodebuild聯編:

$ DEVELOPER_DIR=/path/to/my/Xcode.app/Contents/Developer xcodebuild 

在bash腳本:

export DEVELOPER_DIR=/path/to/my/Xcode.app/Contents/Developer 

xcodebuild 
1

你或許可以直接從Applications/Xcode.app/Contents/Developer/usr/bin推出xcodebuild,所以修改你會使用不同版本的Xcode的路徑。

+0

謝謝,我+1。無論如何,我更喜歡@Mats的官方參考答案。 – Elist

相關問題