Как обновить gcc 5.3 до 6.1? [Дубликат]

У этого вопроса уже есть ответ здесь: Как использовать последний GCC на Ubuntu? 3 ответа

После установки 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.
1
задан 12 July 2017 в 07:57

1 ответ

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

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

tar -xvf gcc-6.1.0.tar.gz

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

cd gcc-6.1.0

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

mkdir build
cd build

Затем настройте make-файл:

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

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

make -j 8

Этот процесс может занять некоторое время и после этого вызвать следующее:

sudo make install

Вот и все!

1
ответ дан 23 May 2018 в 10:23
  • 1
    Хотя флаг -j значительно ускоряет компиляцию, не рекомендуется использовать его для создания исполняемых файлов для цепочки инструментов, а перед установкой должен быть запущен make check. – Videonauth 5 June 2016 в 06:20
  • 2
    Хорошо, что сработало для меня :) и я даже построил кросс-компилятор с ним – Ehsan 5 June 2016 в 06:21
  • 3
    Я не сказал, что это не сработает, но gcc и g++ больше, чем только компиляторы для C, C ++. – Videonauth 5 June 2016 в 06:29
  • 4
    Но @Videonauth, когда я не использовал флаг -j, потребовалось 3 часа, чтобы построить его, что очень расстраивало: | – Ehsan 5 June 2016 в 06:31
  • 5
    Я знаю, и для старых систем требуется еще больше времени для полной компиляции и проверки на моем очень старом двухъядерном ноутбуке всего 3 дня. Возможно, вы захотите взглянуть на , как Linux строит с нуля , это может пролить свет, они объясняют и на этих сайтах, почему компиляция с помощью флагов - не самая лучшая идея, если вы планируете полагаться на Это. Говоря, что я тем временем сам создал пару персональных систем Linux. – Videonauth 5 June 2016 в 06:35

Другие вопросы по тегам:

Похожие вопросы: