Есть ли способ установить gcc в OSX без установки Xcode? - PullRequest
42 голосов
/ 22 сентября 2008

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

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

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

РЕДАКТИРОВАТЬ: Извините, если мне было неясно, но мне также нужны заголовки. В настоящее время я устанавливаю gcc4 через fink, и он также загружает общие библиотеки. Я буду в курсе прогресса.

РЕДАКТИРОВАТЬ 2: Хорошо, поэтому я успешно установил gcc, используя fink. НО, это в значительной степени бесполезно: «ошибка: компилятор C не может создавать исполняемые файлы». Поискав в поиске, я обнаружил, что причиной ошибки является отсутствие установленных инструментов разработчика Apple. Возможно, потому что мне нужны все библиотеки, заголовки и т. Д., Которые доступны только через XCode.

Ответы [ 9 ]

34 голосов
/ 17 февраля 2012

Оформить заказ инструменты командной строки для Xcode от apple . Это официальная поддержка Apple только для создания инструментов командной строки.

30 голосов
/ 31 июля 2011

Попробуйте установщик osx-gcc на github.

7 голосов
/ 04 сентября 2010

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

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

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

3 голосов
/ 22 сентября 2008

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

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

2 голосов
/ 22 сентября 2008

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

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

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

1 голос
/ 22 сентября 2008

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

0 голосов
/ 20 сентября 2014

установить инструмент командной строки отдельно.

см.

  1. http://osxdaily.com/2014/02/12/install-command-line-tools-mac-os-x
  2. http://osxdaily.com/2012/07/06/install-gcc-without-xcode-in-mac-os-x/
0 голосов
/ 22 сентября 2008

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

0 голосов
/ 22 сентября 2008

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...