На этот вопрос уже есть ответ здесь:
После установки Ubuntu 16.04 LTS я обнаружил, что gcc 5.3
установлен по умолчанию, но я не получаю никаких обновлений для gcc
. Я открыл веб-сайт GCC и нашел новую версию 6.1. Как мне обновить?
Вывод gcc --version
:
gcc (Ubuntu 5.3.1-14ubuntu2.1) 5.3.1 20160413
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Можно установить GCC 6 путем добавления ubuntu-toolchain-r/test
PPA. Для этого выполните следующие команды:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt install gcc-6
можно проверить, что gcc-6
установлен путем выполнения gcc-6 --version
, и вывод должен сказать gcc-6 (Ubuntu 6.1.1-2ubuntu12~16.04) 6.1.1 20160510
.
, Как предложил Mohamed Slama, если Вы хотите далее изменить 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 build
cd build
Затем настраивают make-файл (--disable-multilib
средства не создать библиотеки для кросс-компиляции):
../configure --enable-languages=c,c++ --disable-multilib
И затем создают его:
make -j 8
Этот процесс может занять время и, после того, как сделано вызывать это:
sudo make install
Вот именно!