A melhor maneira de instalar corretamente o gcc-4.9 e configurá-lo como sua versão padrão do gcc:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.9 g++-4.9
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.9
O --slave
, com g++
, fará com que g++
seja alternado com gcc
para a mesma versão. Mas, neste ponto, o gcc-4.9 será sua única versão configurada em update-alternatives
, então adicione 4.8 a update-alternatives
, então, na verdade, existe uma alternativa, usando:
sudo apt-get install gcc-4.8 g++-4.8
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8
Em seguida, você pode verificar qual deles está definido e alterar para frente e para trás usando:
sudo update-alternatives --config gcc
NOTA: Você pode pular a instalação do Repositório PPA e usar apenas /usr/bin/gcc-4.9-base
, mas eu prefiro usar as novas ferramentas atualizadas.
Para o GCC 5.X ou 6, os pacotes (e correspondentemente, os comandos) são chamados apenas de gcc-5
, gcc-6
, etc. Isso se deve à alteração em esquema de versão do GCC , onde 5.1 é o primeiro lançamento do GCC 5 e futuras versões 5.X são para correções de bugs .