Обновление GCC до версии 6.3 [закрыто]

Я хочу использовать некоторые функции C ++, доступные только в более поздних версиях языка. Проблема в том, что в Ubuntu 15.04 (Vivid Vervet) установлена ​​версия 4.9.2, и я смотрю на вывод, который я получаю от apt-get install gcc :

Reading package lists... Done
Building dependency tree       
Reading state information... Done
gcc is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n]

Он говорит, что это уже самая новая версия. Не понимаю, почему ...

10
задан 19 August 2018 в 22:22

2 ответа

Единственная опция существует, к Сборка это из Источников , так как Вы работаете Яркий (15.04) версия, которая достигла EOL (Конец Жизни).

  1. Загрузка исходный код и его предпосылки:

    wget https://ftp.gnu.org/gnu/gcc/gcc-6.3.0/gcc-6.3.0.tar.bz2
    tar jxvf gcc-6.3.0.tar.bz2
    cd gcc-6.3.0
    ./contrib/download_prerequisites
    
  2. Компиляция источники (примечание: эта команда будет отличаться в зависимости от того, где Вы первоначально сохранили архив .bz2), можно также изменить опция для build команда. В этом случае мы будем использовать очень простую опцию:

    cd ~
    mkdir gcc-build && cd gcc-build
    ../gcc-6.3.0/configure -v --prefix=$HOME/gcc-6.3.0
    

    ПРИМЕЧАНИЕ : Удостоверьтесь, что Вы читали эти документы для просмотра доступного варианта.

  3. Теперь мы готовы создать команду gcc

    • Run make для создания gcc, это ступает, займет много времени для завершения.

      make
      
    • , После того как вышеупомянутая фаза закончена, можно установить , создал gcc с:

      sudo make install
      

      , После того как этот процесс завершил, выполнил команду gcc --version, чтобы проверить, что установка завершилась успешно.

10
ответ дан 23 November 2019 в 04:28

Ubuntu 15.04 достигла конец жизни и не имеет никакой поддержки, что не означает больше обновлений или фиксирует (безопасность, ошибки или функции) будет опубликован.

необходимо обновить или переустановить с более новой версией Ubuntu.

я рекомендую, идут с 16,10 (9-месячная поддержка) , который уже имеет gcc 6.x ответвление по официальному repos.

, Но также можно пойти с 16,04 LTS (5-летняя поддержка) и добавить untrusted/unguaranted ppa для получения последних gcc версий как этот

Лично, я выбрал бы, идут с 16,10 и продолжают обновлять от официальных каналов до более поздних версий программного обеспечения/Ubuntu, не добавляя (главным образом) никакой ppa.

4
ответ дан 23 November 2019 в 04:28

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

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