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

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

Мне нужен gcc как для портов Mac, так и для гемов ruby ​​(которые имеют собственные расширения).

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

9 ответов

Решение

Обновить:

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

xcode-select --install

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

ручная установка образа

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

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

Я обнаружил, что после обновления с 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

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

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

Надеюсь, это поможет!

Предварительно 1.9.3 Рубин на Горного Льва

Предварительные условия

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

Затем проверьте свою версию ruby:

user$ ruby -v

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

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

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

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

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

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

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

Apple предоставляет .mpkg установщик для инструментов командной строки (CLT), но они обычно не предоставляют ссылку. Включает GCC. Вы можете установить его без загрузки / установки XCode.

Загрузите инструменты командной строки с GCC здесь.

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

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

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

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

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