Yosemite - Cambiar los compiladores predeterminados de C y fortran

0

Estoy luchando para construir un modelo climático que dependa en gran medida de los compiladores C y Fortran instalados en la máquina.

Instalé XCode y sus compiladores predeterminados, pero tuve que instalar versiones más recientes de MacPorts ya que necesito compiladores actualizados.

Por lo tanto, actualmente tengo dos versiones distintas de los compiladores instalados en mi Mac (usando aquí gcc como ejemplo, pero es lo mismo con gfortran):

gcc, de XCode, instalado en / usr / local / bin / gfortran

gcc-mp-4.9, de MacPorts, instalado en /opt/local/bin/gcc-mp-4.9

Lo que debo hacer es configurar gcc-mp-4.9 como el compilador gcc predeterminado del sistema, para cualquier propósito. Creé un alias en mi perfil bash:

alias gcc='gcc-mp-4.9'

que funciona si acabo de escribir gcc en el terminal. Sin embargo, si escribo "which gcc", el sistema todavía detecta la versión anterior:

$ which gcc 
/usr/bin/gcc

lo que me causa algunos problemas, porque la mayoría de las bibliotecas que tengo que construir dependen de la salida de 'which' para determinar el compilador que se va a usar.

Sin eliminar / usr / bin / gcc o crear enlaces simbólicos, ¿hay alguna manera de indicar al sistema que gcc-mp-4.9 es el compilador gcc predeterminado para cualquier ocasión?

Gracias de antemano, Thiago.

    
pregunta thiagoveloso 31.12.2014 - 05:47

1 respuesta

1

Después de una investigación más profunda, se me ocurrió la solución. Resolví este problema usando MacPorts:

sudo port select --set gcc mp-gcc49

Por lo tanto, problema resuelto!

    
respondido por el thiagoveloso 31.12.2014 - 10:03

Lea otras preguntas en las etiquetas