42 votes

Comment utiliser le gcc installé dans MacPorts ?

J'ai installé gcc 4.6. depuis macports (pour le support de C++0x). Mais lorsque je vérifie la version avec `gcc --version`, il affiche une version plus ancienne. Comment utiliser le nouveau gcc installé par macports ?

104voto

Raim Points 2335

Vous pouvez contrôler le lien symbolique dans /opt/local/bin/gcc en utilisant port select. Vous pouvez voir les versions disponibles en utilisant port select --list gcc. Tout ce qui est répertorié avec le préfixe mp- fait référence au propre port de MacPorts, gcc42 et llvm-gcc42 font référence aux compilateurs fournis avec Xcode par Apple.

Exemple de mon système :

$ port select --list gcc
Versions disponibles pour gcc :
    gcc42
    llvm-gcc42
    mp-gcc45
    none (actif)
$ sudo port select --set gcc mp-gcc45
Mot de passe :
La sélection de 'mp-gcc45' pour 'gcc' a réussi. 'mp-gcc45' est maintenant actif.

Après cela, ouvrez une nouvelle fenêtre de terminal ou exécutez hash -r pour que bash reconnaisse le changement.

8voto

Nikolai N Fetissov Points 52093

Je me souviens que c'était quelque chose comme g++-mp-4.6. Je crois que c'est suffisant de définir la variable d'environnement CXX à cela.

2voto

Assurez-vous simplement que le chemin de macports figure en premier dans votre $PATH. Ou utilisez gcc-mp-4.6 ou quelque chose du genre.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X