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 realmente 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 .