2008-09-22 2 views
42

Я ушел с ума, и, похоже, не существует способа установить gcc на OS X, не устанавливая Xcode (который занимает около 1.5 Гбайт пространства). Все, что мне нужно, это gcc и ни один другой хлам, который поставляется с Xcode. И на этом этапе я возьму любой другой компилятор C.Есть ли способ установить gcc в OSX без установки Xcode?

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

Итак ... у кого есть предложения?

EDIT: Извините, если я не понял, но мне нужны заголовки. В настоящее время я устанавливаю gcc4 через fink и загружаю совместно используемые библиотеки. Я расскажу о прогрессе.

EDIT 2: Хорошо, поэтому я успешно установил gcc, используя fink. НО, это почти бесполезно: «ошибка: компилятор C не может создавать исполняемые файлы». После googling, я обнаружил, что отсутствие установленных инструментов Apple Developer Tools является причиной ошибки. Возможно, потому что мне нужны все библиотеки, заголовки и т. Д., Которые доступны только через Xcode.

+0

Вы хотите полную среду, т.е. заголовки и т.д., или _just_ кесарево компилятор? – freespace 2008-09-22 14:14:30

+1

Я все еще удивляюсь, если вам когда-нибудь удалось это сделать. Не для gcc, tho, я пытаюсь установить еще один инструмент Xcode: FileMerger - http://superuser.com/questions/117621/how-to-merge-and-not-replace-folders-when-copying-on- mac – cregox 2010-03-11 00:28:19

+1

Вы можете скачать только gcc по адресу: http://opensource.apple.com/release/developer-tools-40/ – fooMonster 2011-07-19 12:23:28

ответ

1

Есть fink и MacPorts, если вы хотите простой установщик/обновление.

+4

Для MacPorts и Fink требуются инструменты для разработчиков (Xcode). – aryo 2008-09-22 13:41:44

+0

Не macports, для которого требуется Xcode, поскольку он компилирует каждый пакет. См. Http://www.macports.org/install.php. – freespace 2008-09-22 13:42:08

3

Я абсолютно уверен, что это невозможно. Однако я также не уверен, нужен ли вам весь комплект разработчика, чтобы установить инструменты разработчика. Довольно много инструментов устанавливаются вместе с XCode, которые могут быть необязательными. Тем не менее, я думаю, вам не повезло, что вам не нужно укусить пулю и использовать wget или DownThemAll или какой-либо другой менеджер загрузок, который позволит вам медленно загружать инструменты разработчика в куски.

Всякий раз, когда я устанавливаю OS X, я устанавливаю инструменты для разработчиков, как правило, только потому, что он чрезвычайно открывает мир доступного программного обеспечения. Возможно, вам стоит подумать об этом и в будущем.

0

Установите пакет GCC из каталога Packages в образ диска Xcode, и у вас будет только GCC. Обратите внимание, что, конечно, у вас не будет аутоутов или других стандартных инструментов сборки, для которых вам придется установить больше пакетов из этой папки.

0

Я нашел this googling вокруг, который, кажется, устанавливает его без XCode.

2

Первое, что вы хотите попробовать, называется Pacifist - то, что Pacifist позволяет вам сделать, это открыть большой пакет (например, XCode) и получить доступ к его частям напрямую. Я уверен, что вы сможете найти меньший пакет внутри пакета XCode, который имеет только gcc.

HOWEVER Непонятно, что это лучший маршрут. Если вы планируете заниматься разработкой какао или углеродом, то сильно предлагает установить весь пакет, потому что вам понадобится вся документация и заголовки. Если вы планируете использовать только средства командной строки, вы все равно можете обнаружить, что вам нужно сориентироваться внутри XCode, чтобы определить все необходимые вам пакеты - такие, как библиотеки, заголовки, справочные страницы и т. Д.

В целом вам, вероятно, еще лучше установить все это - если пространство HD действительно плотно (потому что вы на маленьком старом iMac, например), то посмотрите на такие инструменты, как Monolingual. - Monolingual удаляет все международные поддержка всех приложений OS X, которые могут легко уменьшить размер приложения на 50%.

7

Я делаю это в течение длительного времени, и я сделал такие вещи, и я пришел к выводу, что это просто никогда не стоит делать. :-(

Причина в том, что никто не ожидает, что вы это сделаете, поэтому по всей системе есть предположения о том, что «все» есть. Вы не можете столкнуться с этим сегодня - или, что еще хуже, вы даже не можете позже поймите, что это является причиной ваших проблем.

Вместо того, чтобы тратить свое умное время на такие вещи, которые на самом деле не производят какой-либо рабочий код, который вы можете использовать по утвержденному методу, запустите загрузку на ночь и потратите ваше время вместо того, чтобы планировать и писать код верхнего уровня (вам все равно не нужен компилятор!)

33

Оформить заказ command line tools для Xcode от apple. Официальная поддержка Apple заключается в создании инструментов командной строки.

Смежные вопросы