2011-12-07 75 views
5

我需要在不會進行任何開發的機器上的自動化進程中構建Xcode項目。我也想節省那臺機器上的磁盤空間。xcodebuild命令工具無需安裝Xcode本身

我認爲xcodebuild命令行將是完美的。但要安裝該工具,您需要安裝Xcode本身。有沒有辦法只安裝xcodebuild和其他依賴項?

我試圖安裝this package,它確實包含xcodebuild,但其他依賴關係似乎丟失。

回答

1

既然Apple只有CLI安裝,那可能是最好的選擇。

老答案在下面。


你需要一些文件丟失。

  • 安裝this從現有的Xcode的安裝或安裝程序安裝GCC和LLVM
  • 將這些文件複製:
    • 一切都在/Developer/Library/
    • 一切都在/Developer/usr/
    • 您所需要的平臺( iOS或MacOSX)/Developer/Platforms/
    • 您的建築物對應的SDK /Developer/SDKs/

就是這樣!享受您的簡約Xcode安裝。

+0

我發現我還需要明確指定'DEVELOPER_DIR =/Library/Developer',否則'xcodebuild'不知道要使用什麼文件。 –

0

不要按照建議的@gcamp安裝osx-gcc-installer。

我做了,它損壞了我的系統文件,我不得不重新安裝OSX。

你這是怎麼卸載OSX-GCC-installer完全,並恢復您的系統文件: http://magnemg.tumblr.com/post/113251602430/how-to-completely-uninstall-osx-gcc-installer

你可能需要安裝的Xcode(我這樣做,有升級到Qt的5,其中有一個硬的時候依賴於Xcode,沒有辦法繞過它)。或者你可能是幸運的,可以只安裝蘋果官方CLT脫身:

蘋果現在提供了一個官方的命令行工具Xcode的包 可以安裝,無需安裝Xcode的本身!您可以從Apple's developer site(需要免費註冊) 下載並搜索「命令行工具」。

參見: https://stackoverflow.com/a/20671590/380607它說:

看來,OSX已經改變xcodebuild聯編需要的XCode要安裝 ,在之前只安裝了OSX 命令行工具可以正常運行。

+1

是的,那個答案相當古老,Xcode/xcodebuild土地上的很多東西都發生了變化。將編輯我的答案。 – gcamp

相關問題