Установка GCC на Mac OS X Leopard без установки Xcode - PullRequest
20 голосов
/ 05 декабря 2010

Я бы хотел установить gcc на Mac OS X Leopard и скомпилировать программное обеспечение из исходных кодов, используя MacPorts. Как подсказал http://www.macports.org/install.php, я зарегистрировался как разработчик Apple. Теперь я должен загрузить инструменты разработчика Xcode, но это кажется огромным. Действительно ли такая большая загрузка (3,5 ГБ или 1 ГБ) действительно необходима только для gcc и некоторых заголовочных файлов (в основном для консольных приложений)? Есть ли меньшая загрузка (возможно, на другом сайте), которая будет работать? Нашел ли я соответствующую загрузку ( Xcode Developer Tools ), как того требует сайт MacPorts?

Мне не нужна IDE, мне не нужно никакого программного обеспечения, связанного с iOS, мне не нужны большие SDK, я не хочу заниматься программированием GUI.

У меня нет установочного диска.

Был похожий вопрос Есть ли способ установить gcc в OSX без установки Xcode? . У меня другой вопрос, потому что я не возражаю против загрузки и установки частей XCode для получения gcc, если он достаточно большой, скажем, 300 МБ без сжатия. Это возможно?

В http://developer.apple.com/devcenter/mac/index.action Я нашел ссылку для скачивания http://developer.apple.com/ios/download.action?path=/ios/ios_sdk_4.2__final/xcode_3.2.5_and_ios_sdk_4.2_final.dmg, которая составляет 3,5 ГБ. Основываясь на некоторых ответах ниже, я заметил, что Xcode 3.2.5 предназначен для Snow Leopard, и мне нужен Xcode 3.1.4 (1 ГБ) для Leopard, который я могу получить из http://connect.apple.com/ (под названием Downloads and ADC). Активы программы ) после регистрации и входа в систему, нажмите на раздел Загрузки / Инструменты разработчика , затем найдите Xcode 3.1.4 Инструменты разработчика . Ссылка для скачивания http://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wa/download?path=%2FDeveloper_Tools%2Fxcode_3.1.4_developer_tools%2Fxcode314_2809_developerdvd.dmg.

Ответы [ 8 ]

21 голосов
/ 12 сентября 2011

Может быть, это вам подходит: https://github.com/kennethreitz/osx-gcc-installer

Я использую домашний напиток, и все в порядке: http://blog.strug.de/2011/09/homebrew-without-xcode-save-15-gb/

7 голосов
/ 02 марта 2012

Apple выпустила инструменты командной строки для Xcode в 2012 году, февраль, URL: https://developer.apple.com/downloads/index.action?=command%20line%20tools

Этот пакет инструментов включает make и gcc, я искал очень долго, и, наконец, Apple выпустила его.

Если вы загрузите Xcode 4.3 из AppStore для Mac, поскольку Xcode упакован как Xcode.app и помещен в папку / Application, у вас не будет возможности использовать компилятор LLVM или использовать утилиту из командной строки..

Итак, загрузите этот пакет сейчас, если вы используете Mac OSX Lion (требуется Mac OSX 10.7.3), и вам необходимо установить некоторые утилиты, например, mySQL и модуль php mCrpyt и т. Д.

Цитата с сайта загрузки Apple:

Этот пакет позволяет разрабатывать в стиле UNIX через Терминал, устанавливая инструменты разработчика командной строки, а также платформы и заголовки Mac OSX SDK.Включено много полезных инструментов, таких как компилятор Apple LLVM, компоновщик и Make.Если вы используете XCode, эти инструменты также встроены в IDE XCode и могут быть установлены в вашей системе с помощью панели настроек Загрузки с XCode 4.3 и более поздними версиями.Для этого пакета требуется Mac OS X 10.7.3 или более поздняя версия.

3 голосов
/ 05 декабря 2010

Если у вас нет Xcode на диске для восстановления системы, в розничной копии OS X или в качестве дополнительного установщика на жестком диске, вам необходимо загрузить соответствующий пакет Xcode для Leopard.Xcode 3.2.5 только для Snow Leopard, OS X 10.6.Для 10.5 самая последняя Xcode - это 3.1.4 (я полагаю), что составляет загрузку 993 МБ.При входе в систему вы должны найти его в разделе Developer Download and ADC Program Assets на веб-сайте Developer Connection (хотя, возможно, вам придется немного поискать, чтобы это выяснить).Разработанные Apple усовершенствования, особенно в области поддержки нескольких архитектур, от которых зависят некоторые проекты с открытым исходным кодом, в частности, Python.Возможно, вам удастся заставить вещи работать с ванильным GCC, но стоит ли вам потратить время и хлопоты, чтобы взломать, проверить и угадать?

2 голосов
/ 07 декабря 2010

Задумывались ли вы о портах GNU-Darwin ? Есть много бинарных пакетов, в том числе и gcc, но я не пробовал сам.

2 голосов
/ 05 декабря 2010

GCC доступен в виде двоичного пакета от fink , другого менеджера пакетов OS X.

1 голос
/ 05 декабря 2010

Загрузка Xcode довольно большая, но если вы действительно хотите, чтобы все работало хорошо, вы должны ее использовать. Я пробовал другие дистрибутивы GCC на Mac OS X, и у меня так много проблем с ними ... Я не смог скомпилировать PHP без дистрибутива GCC Xcode, например.

1 голос
/ 05 декабря 2010

Вы найдете (хотя и более старую) версию Xcode на установочном диске Mac OS X.

Это не будет иметь бит iOS и т. Д. (У него будет разработка Cocos Mac OS Xбиты), но должно быть все, что вам нужно.

0 голосов
/ 27 марта 2012

Apple выпустила инструмент командной строки в Xcode 4.3.2 в конце марта 2012 года.

Я обнаружил, что элемент можно загрузить из AppStore на Mac или в разделе загрузки XCode. GCC может быть легче познакомиться, и инструмент командной строки версии Apple подходит мне.

...