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.