Estoy luchando por construir un modelo climático que depende en gran medida de los compiladores C y Fortran instalados en la máquina.
Instalé XCode y sus compiladores por defecto, pero tuve que instalar versiones más recientes desde 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 tengo que hacer es establecer gcc-mp-4.9 como el compilador gcc por defecto del sistema, para cualquier propósito. He creado un alias en mi bash.profile:
alias gcc='gcc-mp-4.9'
que funciona si simplemente escribo gcc en la terminal. Sin embargo, si escribo "which gcc", el sistema sigue detectando la versión antigua:
$ 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 a utilizar.
Sin eliminar /usr/bin/gcc ni crear enlaces simbólicos, ¿hay alguna forma de indicar al sistema que gcc-mp-4.9 es el compilador gcc por defecto para cualquier ocasión?
Gracias de antemano, Thiago.