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

StackOverflow https://stackoverflow.com/questions/114884

Вопрос

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

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

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

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

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

Это было полезно?

Решение

Пытаться установщик osx-gcc на гитхабе.

Другие советы

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

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

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

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

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

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

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

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

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

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

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

я нашел этот погуглив, кажется, можно установить его без 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/
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top