Как использовать/установить gcc в Mac OS X 10.8/Xcode 4.4

У меня установлен Mountain Lion (Mac OS X 10.8), и теперь gcc, похоже, больше не доступен. Я также установил Xcode 4.4, поэтому больше нет/каталог разработчика.

Мне нужны gcc как для mac-портов, так и для рубиновых камней (у которых есть собственные расширения).

Включен ли в Xcode 4.4 gcc или есть способ установить gcc?

Ответ 1

Update:

Теперь вы можете просто запустить следующую команду из своего терминала:

xcode-select --install

Начиная с Xcode 4.3 - теперь вы должны вручную установить инструменты командной строки из Xcode menu > Preferences > Downloads.

manual install image

В качестве альтернативы существуют автономные установочные пакеты для Mountain Lion (10.8) и для Mavericks (10.9).

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

Ответ 2

Я обнаружил, что после обновления от Lion моя установка была неудачной, потому что она искала GCC в /usr/bin/gcc -4.2. Теперь путь установки по умолчанию -/usr/bin/gcc.

Моя ошибка выглядела так:

make: /usr/bin/gcc-4.2: No such file or directory

Символьная ссылка будет решать проблему:

sudo ln -s /usr/bin/gcc /usr/bin/gcc-4.2

Ответ 3

Просто вставьте это в терминал:

export PATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:$PATH

Я надеюсь, что это поможет!

Ответ 4

pre-1.9.3 Ruby on Mountain Lion

Предпосылки

Xcode 4.4, 
Xcode Command Line Tools
Homebrew
XQuartz 2.7.2 or later.
rbenv/ruby-build or RVM.

Установить GCC

Примечание. Инструменты командной строки Xcode не включают GCC, они включают LLVM-GCC. То же самое, но другое.

$ brew tap homebrew/dupes
$ brew install apple-gcc42

Добавьте в свой ~/.profile или эквивалент следующее:

export CC=/usr/local/bin/gcc-4.2

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

Установить RVM

CFLAGS="-I/opt/X11/include" rvm reinstall ree

Установить Ruby

Prefix the install command with CFLAGS="-I/opt/X11/include"

Затем установите новый рубин по умолчанию:

user$ rvm use 1.9.2 --default

Затем проверьте свою рубиновую версию:

user$ ruby -v

Ответ 5

Для пользователей, которые могут загрузить с Apple версию Xcode, но не инструменты командной строки

Принятый ответ на сопоставимый вопрос предлагает kennethreitz/osx-gcc-installer. В этом "OSX GCC Installer" первой из двух опций являются предварительно созданные двоичные файлы - для Snow Leopard и для Lion, но не для Mountain Lion. Учитывая, что включено, я должен не рекомендовать использовать этот проект GCC-10.7-v2.pkg после установки версии 4.4 Xcode при любой сборке 10.8.

Более подходящий вариант создать собственный со ссылкой на Apple с открытым исходным кодом для инструментов разработчика.

Источники для GCC, совместимость с 10.8

Apple Open Source для недавно опубликованного Developer Tools 4.3 без GCC. Источник для GCC в 4.1 область может быть слишком старой для использования с 10.8.

Домашняя страница GCC для самой последней версии.

Создать статус для GCC 4.7 ссылки на результаты для x86_64-apple-darwin10.8.0...

Ответ 7

Вы можете скомпилировать его самостоятельно с помощью этого Makefile. Если вы хотите сэкономить 2-5 часов, я создал подписанный пакет установщика с GCC 4.7.2 для Mac OSX Mountain Lion, который вы можете скачать здесь.

Ответ 8

С этого сайта вы можете скачать самую последнюю версию GCC для Mountain Lion с установщиком (.pkg файл). Вам просто нужно скачать и установить его.

https://github.com/kennethreitz/osx-gcc-installer/downloads

Ответ 9

Я использую OS X 10.9 Mavericks. Я только что набрал gcc -v. Система сразу загрузила gcc. Установка завершена без установки Xcode. Тестирование "Привет, мир!" работы.