J’ai installé gcc 4.6. à partir de macports (pour la prise en charge de C ++ 0x). Mais quand je vérifie la ‘gcc –version`, il montre une version plus ancienne. Comment utiliser le plus récent gcc installé par macports?
Je me souviens que c’était quelque chose comme g++-mp-4.6
. Je pense que c’est suffisant pour définir la variable d’environnement CXX
à cela.
Vous pouvez contrôler le lien symbolique dans /opt/local/bin/gcc
en utilisant la port select
. Vous pouvez voir la version disponible en utilisant le port select --list gcc
. Tout ce qui est listé avec le préfixe mp-as fait référence au port propre de MacPorts, gcc42 et llvm-gcc42 font référence aux compilateurs livrés avec Xcode par Apple.
Exemple de mon système:
$ port select --list gcc Available versions for gcc: gcc42 llvm-gcc42 mp-gcc45 none (active) $ sudo port select --set gcc mp-gcc45 Password: Selecting 'mp-gcc45' for 'gcc' succeeded. 'mp-gcc45' is now active.
Après cela, ouvrez une nouvelle fenêtre de terminal ou émettez un hash -r
pour que bash reconnaisse la modification.
Assurez-vous simplement que le chemin des macports figure en premier dans votre $PATH
. Ou utilisez gcc-mp-4.6
ou quelque chose comme ça.