Comment utiliser plusieurs instances de gcc?

11

J'ai installé gcc 4.7.3 et 4.8.1

Mais sur gcc --version je en cours d'exécution get

gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3
Copyright (C) 2012 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Je suis un débutant Ubuntu et je ne sais pas grand-chose à propos de la mise à jour des liens symboliques ...

Je recherche sur Internet et découvert update-alternatives, mais était réticent à l'utiliser ...

S'il vous plaît aider quelqu'un peut me choisir 4.8 sur 4.7 et aussi me dire est-ce mal d'avoir 2 versions de même gcc?

sud_the_devil
la source

Réponses:

19

Vous devez update-alternativesindiquer que vous disposez de 2 compilateurs C / C ++, créer un enregistrement pour chacun, puis configurer celui que vous souhaitez utiliser. Cela se fait avec les éléments suivants:

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.7 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.7
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8
sudo update-alternatives --config gcc

À partir de ce moment, la seule chose requise lors du changement de compilateur est cette commande:

sudo update-alternatives --config gcc

Source: http://charette.no-ip.com:81/programming/2011-12-24_GCCv47/ .

Radu Rădeanu
la source
Merci monsieur d'avoir aidé :) Maintenant, chaque fois que je tape sudo update-alternatives --config gcc Il me présente 3 choix Mais monsieur Pouvez-vous m'expliquer ces priorités et modes d'état ??
sud_the_devil