Инструмент командной строки xcodebuild без установки самого Xcode

Мне нужно создать проект Xcode в автоматическом процессе на машине, которая не будет разрабатывать. Я также хочу сохранить дисковое пространство на этой машине.

Я думал, что командная строка xcodebuild будет для этого идеальной. Но чтобы установить этот инструмент, вам нужно установить сам Xcode. Есть ли способ установить только xcodebuild и другие зависимости?

Я попытался установить этот пакет, он включает xcodebuild, но другие зависимости отсутствуют.

Ответ 1

Теперь, когда Apple имеет только CLI, возможно, это лучший способ.

Старый ответ ниже.


Вам нужно, чтобы некоторые файлы отсутствовали.

  • Установите этот, чтобы установить GCC и LLVM
  • Скопируйте эти файлы из существующей установки Xcode или из программы установки:
    • Все в /Developer/Library/
    • Все в /Developer/usr/
    • Необходимая платформа (iOS или MacOSX) в /Developer/Platforms/
    • SDK вашего здания против /Developer/SDKs/

Что это! Наслаждайтесь минимальной установкой Xcode.

Ответ 2

НЕ устанавливайте osx-gcc-installer в качестве предлагаемого @gcamp.

Я сделал, и он повредил мои системные файлы до такой степени, что мне пришлось переустановить OSX.

Вот как вы полностью удаляете osx-gcc-installer и восстанавливаете свои системные файлы: http://magnemg.tumblr.com/post/113251602430/how-to-completely-uninstall-osx-gcc-installer

Вероятно, вам нужно установить Xcode (я сделал, когда мне нужно было перейти на Qt 5, что сильно зависело от Xcode. Или вам может повезти и может уйти просто с установкой официального Apple CLT:

Теперь Apple предоставляет официальные средства командной строки для пакета Xcode которую вы можете установить без необходимости установки самого Xcode! Ты можешь загрузить его из сайт разработчика Apple (требуется бесплатная регистрация) и найдите "Инструменты командной строки".

См. также: fooobar.com/info/24600/..., в котором говорится:

Похоже, OSX изменил xcodebuild, чтобы потребовать XCode установленный, где до его правильной работы только с OSX Установлены средства командной строки.