web-dev-qa-db-fra.com

Comment utiliser plusieurs instances de gcc?

J'ai les deux gcc 4.7.3 et 4.8.1 installés

Mais en cours d'exécution gcc --version je reçois

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 sur Ubuntu et je ne connais pas grand chose à propos de la mise à jour des liens symboliques ...

J'ai cherché sur Internet et découvert des alternatives de mise à jour, mais j'étais réticent à l'utiliser ...

S'il vous plaît, quelqu'un peut-il m'aider à choisir entre 4,8 et 4,7 et également me dire s'il est mauvais d'avoir 2 versions du même gcc?

11
sud_the_devil

Vous devez laisser update-alternatives savoir que vous avez 2 compilateurs C/C++, créer un enregistrement pour chacun d’eux, puis configurer celui que vous voulez utiliser. Ceci est fait avec ce qui suit:

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 nécessaire lors du changement de compilateur est la commande suivante:

Sudo update-alternatives --config gcc

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

17
Radu Rădeanu