web-dev-qa-db-fra.com

Comment activer la version 4.7 de gcc?

J'ai installé gcc 4.6.3:

gcc --version

gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3

J'ai installé une version plus récente:

apt-get install gcc-4.7

Mais j'obtiens toujours le résultat "gcc 4.6.3" quand je tape gcc --version. Comment le réparer?

J'utilise Ubuntu 12.04 et je l'ai fait

Sudo apt-get update
Sudo apt-get upgrade
12
Sashko Lykhenko

Cela est dû au fait que vous avez les deux versions installées, la version 4.6 étant traitée comme étant la version par défaut.

Vous pouvez explicitement choisir lequel utiliser.

$ gcc-4.7 --version
gcc-4.7 (Ubuntu/Linaro 4.7.2-22ubuntu4) 4.7.2
[...]

$ gcc-4.6 --version
gcc-4.6 (Ubuntu/Linaro 4.6.3-15ubuntu3) 4.6.3
[...]

Le moyen le plus simple de définir gcc-4.7 comme nom par défaut gcc consiste à déplacer le lien symbolique de /usr/bin/gcc:

Sudo rm /usr/bin/gcc
Sudo ln -s /usr/bin/gcc-4.7 /usr/bin/gcc
13
Rafał Cieślak

Si vous recherchez l’installation de l’ancienne version de gcc, installez-le directement à partir de la ligne de commande. Par exemple, si vous souhaitez installer gcc-4.4.6 et que la dernière version disponible est 4.7.3. Si vous tapez:

Sudo apt-get install gcc

alors par défaut la dernière version sera installée. Pour installer gcc-4.4.6, tapez simplement:

Sudo apt-get install gcc-4.4

Mais votre compilateur par défaut est toujours le dernier gcc. Pour supprimer le dernier gcc en tant que type par défaut:

Sudo rm /usr/bin/gcc

Maintenant en faisant gcc-4.4.6 comme compilateur par défaut (il s’agit du remplacement de gcc par gcc-4.4.x), tapez:

Sudo ln -s /usr/bin/gcc-4.4 /usr/bin/gcc

J'espère que cela clarifiera le problème mentionné ci-dessus.

0
Satish Patil