Как использовать / установить 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.
Вы можете сами скомпилировать его с этим Makefile. Если вы хотите сэкономить 2-5 часов, я создал подписанный установочный пакет с GCC 4.7.2 для Mac OSX Mountain Lion, который вы можете скачать здесь.
Вы можете загрузить установочную версию (.pkg файл) последней версии GCC для Mountain Lion с этого сайта. Вам просто необходимо скачать и установить его.
Я использую OS X 10.9 Mavericks. Мне довелось только набрать gcc -v. Система немедленно загрузила gcc. Установка завершена без установки Xcode вообще. Тестирование "Привет, мир!" работает.