c++ macos gcc macports

c++ - ¿Cómo usar el gcc instalado en macports?



macos (3)

Instalé gcc 4.6. desde macports (para soporte de C ++ 0x). Pero cuando miro la ''gcc --version'' muestra una versión anterior. ¿Cómo usar el nuevo gcc instalado por macports?


Puede controlar el enlace simbólico en /opt/local/bin/gcc utilizando la port select . Puede ver la versión disponible usando la port select --list gcc . Cualquier cosa mencionada con el prefijo mp- como se refiere al propio puerto de MacPorts, gcc42 y llvm-gcc42 se refieren a los compiladores enviados con Xcode por Apple.

Ejemplo de mi sistema:

$ port select --list gcc Available versions for gcc: gcc42 llvm-gcc42 mp-gcc45 none (active) $ sudo port select --set gcc mp-gcc45 Password: Selecting ''mp-gcc45'' for ''gcc'' succeeded. ''mp-gcc45'' is now active.

Después de eso, abra una nueva ventana de terminal o emita hash -r para que bash reconozca el cambio.


Solo asegúrese de que la ruta de macports sea la primera en su $PATH . O usa gcc-mp-4.6 o algo así.


Recuerdo que era algo así como g++-mp-4.6 . Creo que es suficiente para establecer la variable de entorno CXX a eso.