¿Cómo usar múltiples instancias de gcc?

11

Tengo instalados gcc 4.7.3 y 4.8.1

Pero al ejecutar gcc --version obtengo

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.

Soy un novato en Ubuntu y no sé mucho sobre la actualización de enlaces simbólicos ...

Busqué en Internet y descubrí las alternativas de actualización, pero me resistí a usarlo ...

¿Puede alguien ayudarme a elegir 4.8 sobre 4.7 y también decirme si es malo tener 2 versiones del mismo gcc?

sud_the_devil
fuente

Respuestas:

19

Debe dejar update-alternativessaber que tiene 2 compiladores C / C ++, crear un registro para cada uno y luego configurar cuál desea usar. Esto se hace con lo siguiente:

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

De ahora en adelante, lo único que se requiere al cambiar de compilador es este comando:

sudo update-alternatives --config gcc

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

Radu Rădeanu
fuente
Gracias señor por ayudar :) Ahora, cada vez que escribo sudo update-alternativas --config gcc Me presenta 3 opciones Pero señor ¿Puede explicarme sobre esas prioridades y modos de estado?
sud_the_devil