Yosemite - Cambia i compilatori C e Fortran predefiniti

0

Sto facendo fatica a costruire un modello climatico che dipenda molto dai compilatori C e Fortran installati sulla macchina.

Ho installato XCode e i suoi compilatori predefiniti, ma ho dovuto installare versioni più recenti da MacPorts poiché ho bisogno di compilatori aggiornati.

Pertanto, al momento ho due versioni distinte dei compilatori installati sul mio Mac (usando qui gcc come esempio, ma è lo stesso con gfortran):

gcc, da XCode, installato su / usr / local / bin / gfortran

gcc-mp-4.9, da MacPorts, installato su /opt/local/bin/gcc-mp-4.9

Quello che devo fare è impostare gcc-mp-4.9 come compilatore gcc predefinito del sistema, per qualsiasi scopo. Ho creato un alias sul mio file bash.profile:

alias gcc='gcc-mp-4.9'

che funziona se digito gcc sul terminale. Tuttavia, se digito "which gcc", il sistema rileva ancora la versione precedente:

$ which gcc 
/usr/bin/gcc

che mi causa alcuni problemi, perché la maggior parte delle librerie che devo costruire si basano sull'output di "which" per determinare il compilatore da utilizzare.

Senza rimuovere / usr / bin / gcc o creare collegamenti symblic, c'è un modo per indicare al sistema che gcc-mp-4.9 è il compilatore gcc predefinito per ogni occasione?

Grazie in anticipo, Thiago.

    
posta thiagoveloso 31.12.2014 - 05:47
fonte

1 risposta

1

Dopo alcune ricerche approfondite, ho trovato la soluzione. Ho risolto questo problema utilizzando MacPorts:

sudo port select --set gcc mp-gcc49

Quindi, problema risolto!

    
risposta data 31.12.2014 - 10:03
fonte

Leggi altre domande sui tag