Инструмент командной строки 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 Установлены средства командной строки.