it-swarm-es.com

¿Cómo activar la versión gcc 4.7?

Tengo instalado gcc 4.6.3:

gcc --version

gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3

He instalado una versión más nueva:

apt-get install gcc-4.7

Pero aún obtengo el resultado "gcc 4.6.3" cuando escribo gcc --version. ¿Como arreglarlo?

Estoy usando ubuntu 12.04 y lo he hecho

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

Esto se debe a que tiene ambas versiones instaladas, y 4.6 se trata como la predeterminada.

Puede elegir explícitamente cuál usar.

$ 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
[...]

La forma más fácil de hacer gcc-4.7 el valor predeterminado gcc es mover el enlace simbólico 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 está buscando la instalación de una versión anterior de gcc, instálela directamente desde la línea de comandos. Por ejemplo, si desea instalar gcc-4.4.6, y la última versión disponible es 4.7.3. Si escribe:

Sudo apt-get install gcc

entonces, por defecto, se instalará la última versión. Para instalar gcc-4.4.6, simplemente escriba:

Sudo apt-get install gcc-4.4

Pero aún así su compilador predeterminado es el último gcc. Para eliminar el último gcc como tipo predeterminado:

Sudo rm /usr/bin/gcc

Ahora haciendo gcc-4.4.6 como compilador predeterminado (este es el reemplazo de gcc por gcc-4.4.x), escriba:

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

Espero que esto aclare el problema mencionado anteriormente.

0
Satish Patil