Как мне использовать последнюю версию GCC в Ubuntu?

Лучший способ правильно установить gcc-4.9 и установить его в качестве версии gcc по умолчанию - использовать:

sudo add-apt-repository ppa:ubuntu-toolchain-r/testsudo apt-get updatesudo apt-get install gcc-4.9 g++-4.9sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.9

То --slave, с g++, приведет к g++ для переключения вместе с gcc, к той же версии. Но на данный момент gcc-4.9 будет вашей единственной версией, настроенной в update-alternatives, поэтому добавьте 4.8 к update-alternatives, так что на самом деле есть альтернатива, используя:

sudo apt-get install gcc-4.8 g++-4.8sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8

Затем вы можете проверить, какой из них установлен, и изменять его туда и обратно с помощью:

sudo update-alternatives --config gcc

Если у вас возникла проблема с тем, что приоритет gcc update-alternatives 60 не выше, чем у предыдущих установленных версий, вы можете использовать предыдущую команду update-alternatives --config gcc для проверки установленных версий и использования:

sudo update-alternatives --remove gcc

Или:

sudo update-alternatives --remove-all gcc

ПРИМЕЧАНИЕ: Вы можете пропустить установку репозитория PPA и просто использовать /usr/bin/gcc-4.9-base но я предпочитаю использовать свежие обновленные цепочки инструментов.


Для GCC 5.X или 6 пакеты (и, соответственно, команды) просто вызываются gcc-5, gcc-6 и т.д. Это связано с изменением в Схема версий GCC, где 5.1 - это первый выпуск GCC 5, и будущие версии 5.X предназначены для исправления ошибок.