Лучший способ правильно установить 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 предназначены для исправления ошибок.