Использование gcc not llvm-gcc с Mac OS X Lion - PullRequest
9 голосов
/ 03 января 2012

gcc символически связан с llvm-gcc в Mac OS X Lion.

prosseek ~> ls -alF /usr/bin/gcc
lrwxr-xr-x  1 root  wheel  12 Nov 12 14:39 /usr/bin/gcc@ -> llvm-gcc-4.2

Как мне настроить gcc-4.2 при вызове gcc?

Ответы [ 4 ]

12 голосов
/ 03 января 2012

Начиная с Xcode 4.2 в Lion, Apple больше не поставляет свою предыдущую версию gcc-4.2, которая была в Xcode 4.1 и более ранних версиях.Теперь он поставляется только с llvm-gcc (интерфейс gcc с llvm кодовым бэкэндом) и clang (интерфейс clang с llvm бэкэндом).Хотя можно установить устаревшие версии vanilla GNU gcc-4.2 из других источников, таких как MacPorts, (и без помех /usr/bin), Apple ясно дала понять, что они не будут поддерживатьgcc и хотят, чтобы разработчики и пользователи перешли на clang.

3 голосов
/ 05 января 2012

Кажется, есть способ использовать gcc с Xcode 4.2 - http://caiustheory.com/install-gcc-421-apple-build-56663-with-xcode-42

2 голосов
/ 31 января 2012

У меня возникли некоторые проблемы при компиляции (например, condor) с llvm-gcc и clang os. Мне нужно было получить оригинальный gcc.

Я установил версию 4.6, используя homebrew https://raw.github.com/adamv/homebrew-alt/master/duplicates/gcc.rb

brew install https://raw.github.com/adamv/homebrew-alt/master/duplicates/gcc.rb
1 голос
/ 22 февраля 2012

Лично я просто использую Apple gcc, llvm или нет, для создания последней доступной версии gcc.Даже если / usr / bin / gcc действительно был gcc, а не оберткой над какой-то сборкой llvm, он все еще безумно стар.Я задокументировал свой опыт с процессом сборки здесь .

...