Как я могу обновить gcc 5.3 до 6.1?

После установки Ubuntu 16.04 LTS я обнаружил, что gcc 5.3 установлен по умолчанию, но я не получаю никаких обновлений для gcc. Я открылся Веб-сайт GCC и я нашел новую версию 6.1. Как мне обновить?

Выход из gcc --version:

gcc (Ubuntu 5.3.1-14ubuntu2.1) 5.3.1 20160413Copyright (C) 2015 Free Software Foundation, Inc.This is free software; see the source for copying conditions.  There is NOwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Вы можете установить GCC 6, добавив ubuntu-toolchain-r/test ППА. Для этого выполните следующие команды:

sudo add-apt-repository ppa:ubuntu-toolchain-r/testsudo apt updatesudo apt install gcc-6

Вы можете убедиться, что gcc-6 устанавливается путем запуска gcc-6 --version и на выходе должно быть написано gcc-6 (Ubuntu 6.1.1-2ubuntu12~16.04) 6.1.1 20160510.

Как предложил Мохаммед Слама, если вы хотите дополнительно изменить GCC и G++ по умолчанию на последние версии, установите g++-6 с помощью

sudo apt install g++-6

а потом беги

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 60 --slave /usr/bin/g++ g++ /usr/bin/g++-6    

Если вы хотите собрать его из исходного кода (что я рекомендую, поскольку вы можете, например, создать кросс-компилятор и т.д.), Загрузите исходный код с зеркало.

Затем извлеките его с помощью:

tar -xvf gcc-6.1.0.tar.gz

После этого измените каталог на там:

cd gcc-6.1.0

Затем создайте build каталог и cd к нему:

mkdir buildcd build

Затем настройте makefile (--disable-multilib означает не создавать библиотеки для кросс-компиляции):

../configure --enable-languages=c,c++ --disable-multilib

Если вы столкнулись с ошибками из-за отсутствия необходимых библиотек или других необходимых условий: (Кредиты для этот)

./contrib/download_prerequisites

А затем постройте его:

make -j 8

Этот процесс может занять некоторое время, и после завершения вызовите это:

sudo make install

Вот и все!

См. Как я могу установить и использовать gcc 6 на ubuntu?