Como usar várias instâncias do gcc?

9

Eu tenho tanto o gcc 4.7.3 quanto o 4.8.1 instalados

Mas ao executar o gcc --version, obtenho

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.

Eu sou um novato no Ubuntu e não sei muito sobre como atualizar links simbólicos ...

Eu pesquisei na Internet e descobri sobre update-alternatives, mas relutei em usá-lo ...

Por favor alguém pode me ajudar na escolha de 4.8 mais de 4.7 & amp; também me diga se é ruim ter 2 versões do mesmo gcc?

    
por sud_the_devil 27.06.2013 / 11:28

1 resposta

13

Você precisa deixar update-alternatives saber que você tem 2 compiladores C / C ++, criar um registro para cada um deles e, em seguida, configurar qual deles você deseja usar. Isso é feito com o seguinte:

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

Deste ponto em diante, a única coisa necessária ao trocar de compiladores é este comando:

sudo update-alternatives --config gcc

Fonte: link .

    
por Radu Rădeanu 27.06.2013 / 12:45