Есть ли способ установить gcc в OSX без установки Xcode?

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

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

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

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

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

10 ответов

Решение

Попробуйте osx-gcc-installer на github.

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

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

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

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

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

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

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

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

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

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

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

да, я мог бы сделать это с портом, но вам нужно хотя бы принять лицензию на код.

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

Ссылаться на

  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/

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

Другие вопросы по тегам