Командный инструмент xcodebuild без установки самого Xcode - PullRequest
7 голосов
/ 07 декабря 2011

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

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

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

Ответы [ 2 ]

2 голосов
/ 08 декабря 2011

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

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


Вам нужны некоторые файлы.

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

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

0 голосов
/ 11 марта 2015

НЕ устанавливайте 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 (требуется бесплатная регистрация) и найдите «Инструменты командной строки».

Смотрите также: https://stackoverflow.com/a/20671590/380607 что говорит:

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

...