Recientemente ha habido un par de publicaciones de blog sobre cómo hacer esto, en el contexto de intentar compilar Ruby 1.8.7 (el mío y otros ). La respuesta corta:
Instale las herramientas de línea de comandos (en Xcode: Preferencias> Descargas> Componentes; o puede ir a Apple y descargarlas por separado si no tiene / quiere Xcode instalado): esto instala un gcc
comando, pero en realidad es clang Instalar Homebrew (instrucciones) , un administrador de paquetes para OS X
Luego, instale el repositorio homebrew 'dupes' y desde él el compilador genuino GCC 4.2:
brew update
brew tap homebrew/homebrew-dupes
brew install apple-gcc42
/usr/bin/gcc
seguirá siendo i686-apple-darwin11-llvm-gcc-4.2
, pero /usr/local/bin/gcc-4.2
será i686-apple-darwin11-gcc-4.2.1
(y las herramientas asociadas, g++-4.2
y así sucesivamente, también en /usr/local/bin
)
Luego, puede usar cualquier mecanismo que use su proceso de compilación (por ejemplo, estableciendo las variables de entorno CC y CXX de manera apropiada) para seleccionar esos compiladores en lugar de las versiones de sonido metálico.