Как установить gcc 6.3.0 на ubuntu 18.04

Вопрос или проблема

Я пытаюсь установить версию 6.3.0 gcc. Мне нужна эта версия, и я не знаю, как это сделать. Поскольку, если я запускаю “sudo apt-get install gcc”, она обновляет меня до последней версии (7.4), и она мне не подходит.

Спасибо!

Чтобы получить gcc версии 6.3.0, сначала вы должны скачать исходный код:

wget https://github.com/gcc-mirror/gcc/archive/gcc-6_3_0-release.tar.gz

Затем распакуйте его:

tar xvzf gcc-6_3_0-release.tar.gz

Затем установите его в соответствии с официальной документацией.

Сначала проверьте, какие версии gcc предлагаются стандартными репозиториями:

apt-cache pkgnames | egrep gcc-[0-9]*$

Если вы видите ту, которая вам нужна, просто установите ее:

sudo apt-get install gcc-6

Чтобы использовать эту версию gcc (отличную от системной по умолчанию) для вашего проекта, вы можете:

  1. Настроить псевдоним (alias gcc=/bin/gcc-6) либо в скрипте, специфичном для вашего проекта, либо в вашем файле .bashrc.
  2. Создать ссылку на gcc в вашем каталоге bin, чтобы переопределить системный gcc, найденный позднее в вашем PATH.
  3. Поместить каталог bin проекта в начале вашего PATH и добавить там ссылку на gcc. Этот путь также может быть подходящим для версии gcc, не поставляемой стандартными репозиториями. Добавьте исполняемые файлы для старого gcc в проектный каталог bin.

НЕ изменяйте update-alternatives для компилятора gcc, чтобы изменить системный выбор по умолчанию на другую версию gcc. Система была построена с использованием определенной версии компилятора и ожидает, что эта версия будет доступна при необходимости для обновлений модулей ядра. Поиск на этом сайте по запросу “обновление сломало мой компьютер” покажет вам последствия видео-модуля, который не удалось скомпилировать.

Ответ или решение

Установка GCC версии 6.3.0 на Ubuntu 18.04 — задача специфическая, особенно если вам требуется именно эта версия, а не последняя доступная через стандартные репозитории. Вам предстоит выполнить несколько шагов, чтобы добиться успешной установки.

Шаг 1: Проверка доступных версий GCC

Для начала убедитесь, что нужная версия GCC не доступна в стандартных репозиториях. Выполните в терминале следующую команду:

apt-cache pkgnames | egrep gcc-[0-9]*$

Если результат выдачи в списке содержит gcc-6, вы можете установить эту версию напрямую с помощью:

sudo apt-get install gcc-6

Шаг 2: Загрузка и установка из исходников

Если нужная версия недоступна через apt, вам нужно скачать исходники и установить GCC вручную.

  1. Скачивание исходников: Загрузите архив с исходниками GCC 6.3.0 с GitHub:
wget https://github.com/gcc-mirror/gcc/archive/gcc-6_3_0-release.tar.gz
  1. Распаковка архива: Распакуйте загруженный архив:
tar xvzf gcc-6_3_0-release.tar.gz
  1. Установка зависимостей: Установите все необходимые зависимости для сборки. Выполните следующие команды:
sudo apt-get update
sudo apt-get install build-essential libgmp-dev libmpfr-dev libmpc-dev
  1. Сборка и установка: Перейдите в распакованную директорию и следуйте официальной документации по установке GCC:
cd gcc-gcc-6_3_0-release
./configure --enable-languages=c,c++ --disable-multilib
make -j$(nproc)
sudo make install

Шаг 3: Настройка для использования

После успешной установки вы можете управлять разными версиями GCC. Чтобы ваша система по умолчанию не меняла версию компилятора (что может нарушить работу системы), используйте один из следующих методов:

  1. Создание алиаса: Добавьте в файл ~/.bashrc следующую строку:
alias gcc='/usr/local/bin/gcc-6'
  1. Обновите PATH: Расположите директорию с новой версией GCC раньше в PATH. Для этого добавьте в ~/.bashrc строку:
export PATH=/usr/local/bin:$PATH

После внесения изменений в ~/.bashrc перезапустите терминал или выполните source ~/.bashrc.

На этом установка завершена. Следуя этим шагам, вы можете использовать GCC версии 6.3.0 на Ubuntu 18.04 без замены системного компилятора, обеспечивая стабильную работу системы.

Оцените материал
Добавить комментарий

Капча загружается...