
GNU Compiler Collection (GCC) — это набор компиляторов и библиотек для языков программирования C, C++, Objective-C, Fortran, Ada, Go и D. Многие проекты с открытым исходным кодом, включая инструменты GNU и ядро Linux, компилируются с помощью GCC.
В этом руководстве описываются шаги, необходимые для установки компилятора GCC в Ubuntu 18.04. Мы покажем вам, как установить стабильную версию дистрибутива и последнюю версию GCC.
Те же инструкции применимы для Ubuntu 16.04 и любого дистрибутива на базе Ubuntu, включая Kubuntu, Linux Mint и Elementary OS.
Предпосылки
Чтобы иметь возможность добавлять новые репозитории и устанавливать пакеты в вашей системе Ubuntu, вы должны войти в систему как пользователь root или с привилегиями sudo .
Установка GCC в Ubuntu
Репозитории Ubuntu по умолчанию содержат метапакет build-essential , который содержит компилятор GCC, а также множество библиотек и других утилит, необходимых для компиляции программного обеспечения.
Чтобы установить компилятор GCC Ubuntu 18.04, выполните следующие действия:
-
Начните с обновления списка пакетов:
sudo apt update -
Установите пакет
build-essential, введя:sudo apt install build-essentialКоманда устанавливает ряд новых пакетов, включая
gcc,g++иmake.Вы также можете установить страницы руководства по использованию GNU/Linux для разработки:
sudo apt-get install manpages-dev -
Чтобы убедиться, что компилятор GCC успешно установлен, используйте команду
gcc --version, которая выводит версию GCC:gcc --versionВерсия GCC по умолчанию, доступная в репозиториях Ubuntu 18.04, —
7.4.0:gcc (Ubuntu 7.4.0-1ubuntu1~18.04) 7.4.0 Copyright (C) 2017 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 установлен в вашей системе, и вы можете начать его использовать.
Пример компиляции Hello World
Скомпилировать простую программу на C или C++ с помощью GCC довольно просто. Откройте текстовый редактор и создайте следующий файл:
nano hello.c
привет.c
#include int main () { printf ( "Hello World! n " ); return 0 ; }
Сохраните файл и скомпилируйте его в исполняемый файл с помощью следующей команды:
gcc hello.c -o hello
Это создаст двоичный файл с именем hello в том же каталоге, где вы запустите команду.
Выполните программу hello с помощью:
./hello
Программа должна напечатать:
Hello World!
Установка нескольких версий GCC
В этом разделе приведены инструкции по установке и использованию нескольких версий GCC в Ubuntu 18.04. Новые версии компилятора GCC поддерживают новые языки, обладают повышенной производительностью и расширенными функциями.
На момент написания этой статьи стандартные репозитории Ubuntu включали несколько версий GCC, от 5.xx до 8.xx Последняя версия GCC, 9.1.0 , доступна в Ubuntu Toolchain PPA.
В следующем примере мы установим три последние версии GCC и G++.
Сначала добавьте ubuntu-toolchain-r/test PPA в свою систему с помощью:
sudo apt install software-properties-commonsudo add-apt-repository ppa:ubuntu-toolchain-r/test
Установите нужные версии GCC и G++, введя:
sudo apt install gcc-7 g++-7 gcc-8 g++-8 gcc-9 g++-9
Приведённые ниже команды настроят альтернативу для каждой версии и свяжут её с приоритетом. Версия по умолчанию — версия с наивысшим приоритетом, в нашем случае это gcc-9 .
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --slave /usr/bin/g++ g++ /usr/bin/g++-9 --slave /usr/bin/gcov gcov /usr/bin/gcov-9sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 80 --slave /usr/bin/g++ g++ /usr/bin/g++-8 --slave /usr/bin/gcov gcov /usr/bin/gcov-8sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave /usr/bin/g++ g++ /usr/bin/g++-7 --slave /usr/bin/gcov gcov /usr/bin/gcov-7
Если позже вы захотите изменить версию по умолчанию, используйте команду update-alternatives :
sudo update-alternatives --config gcc
There are 3 choices for the alternative gcc (providing /usr/bin/gcc). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/bin/gcc-9 90 auto mode 1 /usr/bin/gcc-7 70 manual mode 2 /usr/bin/gcc-8 80 manual mode 3 /usr/bin/gcc-9 90 manual mode Press to keep the current choice[*], or type selection number:
Вам будет представлен список всех установленных версий GCC в вашей системе Ubuntu. Введите номер версии, которую вы хотите использовать по умолчанию, и нажмите Enter .
Команда создаст символические ссылки на определенные версии GCC и G++.
Заключение
Вы успешно установили GCC на Ubuntu 18.04. Теперь вы можете посетить официальную страницу документации GCC и узнать, как использовать GCC и G++ для компиляции программ на C и C++.
Если у вас возникла проблема или вы хотите оставить отзыв, оставьте комментарий ниже.
gcc ubuntu Не используете Ubuntu 18.04?
Выберите другую ОС: центос 7 центос 8 дебиан 10 убунту 20.04
Связанные руководства
- Как установить GCC (build-essential) в Ubuntu 20.04
- Как установить Python 3.8 в Ubuntu 18.04
- Как установить Odoo 13 на Ubuntu 18.04
- Как изменить пароль root в Ubuntu Linux
- Как установить компилятор GCC в Debian 10 Linux
- Как удалить пакеты программного обеспечения в Ubuntu
- Как добавить репозиторий Apt в Ubuntu