0 votos

Yosemite - Cambiar los compiladores C y Fortran por defecto

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.

1voto

janv8000 Puntos 1507

Tras una investigación más profunda, di con la solución. He resuelto este problema utilizando MacPorts:

sudo port select --set gcc mp-gcc49

Así que, ¡problema resuelto!

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X