Как использовать / установить gcc на Mac OS X 10.8 / Xcode 4.4 - PullRequest
294 голосов
/ 20 февраля 2012

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

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

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

Ответы [ 9 ]

420 голосов
/ 20 февраля 2012

Обновление:

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

xcode-select --install

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

manual install image

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

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

41 голосов
/ 29 июля 2012

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

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

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

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

21 голосов
/ 02 сентября 2012

до 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
12 голосов
/ 21 апреля 2012

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

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

Более подходящим вариантом является сборка собственного со ссылкой на Apple с открытым исходным кодом для Developer Tools.

Исходники для 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

5 голосов
/ 31 июля 2012

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

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

3 голосов
/ 05 июня 2013

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

1 голос
/ 03 мая 2013

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

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

0 голосов
/ 27 декабря 2013

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...