Come usare più istanze di gcc?


11

Ho installato gcc 4.7.3 e 4.8.1

Ma eseguendo gcc --version ottengo

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.

Sono un principiante di Ubuntu e non so molto sull'aggiornamento dei collegamenti simbolici ...

Ho cercato su Internet e scoperto alternative di aggiornamento, ma ero riluttante a usarlo ...

Per favore qualcuno può aiutarmi a scegliere 4.8 su 4.7 e anche dirmi è male avere 2 versioni dello stesso gcc?

Risposte:


19

Devi far update-alternativessapere che hai 2 compilatori C / C ++, creare un record per ognuno e quindi configurare quale vuoi usare. Questo viene fatto con il seguente:

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

Da questo punto in poi, l'unica cosa richiesta quando si cambia compilatore è questo comando:

sudo update-alternatives --config gcc

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


Grazie signore per l'aiuto :) Ora ogni volta che scrivo sudo update-alternatives --config gcc Mi presenta 3 scelte Ma signore Mi può spiegare su quelle priorità e modalità di stato ??
sud_the_devil,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.