Недавно было несколько постов в блоге о том, как это сделать, в контексте попытки скомпилировать Ruby 1.8.7 ( мой и другие ). Краткий ответ:
Установите инструменты командной строки (в XCode: «Настройки»> «Загрузки»> «Компоненты»; или вы можете пойти в Apple и скачать их отдельно, если у вас не установлен / не установлен XCode) - это устанавливает gcc
команду, но на самом деле это Clang Install Homebrew (инструкции) менеджер пакетов для OS X
Затем установите домашний репозиторий dupes и оригинальный компилятор GCC 4.2:
brew update
brew tap homebrew/homebrew-dupes
brew install apple-gcc42
/usr/bin/gcc
все еще будет i686-apple-darwin11-llvm-gcc-4.2
, но /usr/local/bin/gcc-4.2
будет i686-apple-darwin11-gcc-4.2.1
(и связанные инструменты, g++-4.2
и так далее, также в /usr/local/bin
)
Затем вы можете использовать любой механизм, используемый вашим процессом сборки (например, путем соответствующей установки переменных среды CC и CXX), чтобы выбирать эти компиляторы, а не версии clang.