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

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

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

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

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

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

Ответ 3

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

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

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

Ответ 4

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

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

Ответ 5

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

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

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

Ответ 6

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

Ответ 7

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

Ответ 8

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