Как установить GCC (build-essential) в Ubuntu 20.04

Установить GCC в Ubuntu

GNU Compiler Collection (GCC) — это коллекция компиляторов и библиотек для языков программирования C, C++, Objective-C, Fortran, Ada, Go и D. Многие проекты с открытым исходным кодом, включая ядро Linux и инструменты GNU, компилируются с помощью GCC.

В этой статье объясняется, как установить GCC в Ubuntu 20.04.

Установка GCC в Ubuntu 20.04

Стандартные репозитории Ubuntu содержат метапакет с именем «build-essential», который включает коллекцию компиляторов GNU, отладчик GNU и другие библиотеки разработки и инструменты, необходимые для компиляции программного обеспечения.

Чтобы установить пакеты средств разработки, выполните следующую команду как пользователь root или пользователь с привилегиями sudo :

 sudo apt update sudo apt install build-essential

Команда устанавливает множество пакетов, включая gcc , g++ и make .

Вы также можете установить страницы руководства по использованию GNU/Linux для разработки:

 sudo apt-get install manpages-dev

Убедитесь, что компилятор GCC успешно установлен, выполнив следующую команду, которая выведет версию GCC:

 gcc --version

Репозитории Ubuntu 20.04 предоставляют GCC версии 9.3.0 :

 gcc (Ubuntu 9.3.0-10ubuntu2) 9.3.0 Copyright (C) 2019 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 установлены в вашей системе Ubuntu.

Пример компиляции Hello World

Скомпилировать простую программу на C или C++ с помощью GCC довольно просто. Откройте текстовый редактор и создайте следующий файл:

 nano hello.c

привет.c

 // hello.c #include  int main () { printf ( "Hello, world! n " ); return 0 ; }

Сохраните файл и скомпилируйте его в исполняемый файл:

 gcc hello.c -o hello

Это создаст двоичный файл с именем hello в том же каталоге, где вы запускаете команду.

Выполните программу hello с помощью:

 ./hello

Программа должна напечатать:

 Hello World!

Установка нескольких версий GCC

В этом разделе приведены инструкции по установке и использованию нескольких версий GCC в Ubuntu 20.04. Новые версии компилятора GCC включают новые функции и улучшения оптимизации.

На момент написания этой статьи репозитории Ubuntu по умолчанию включают несколько версий GCC, от 7.xx до 10.xx

В следующем примере мы установим три последние версии GCC и G++.

Установите нужные версии GCC и G++, введя:

 sudo apt install gcc-8 g++-8 gcc-9 g++-9 gcc-10 g++-10

Приведённые ниже команды настраивают альтернативу для каждой версии и назначают ей приоритет. Версия по умолчанию — версия с наивысшим приоритетом, в нашем случае это gcc-10 .

 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 100 --slave /usr/bin/g++ g++ /usr/bin/g++-10 --slave /usr/bin/gcov gcov /usr/bin/gcov-10 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-9 sudo 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-8

Если позже вы захотите изменить версию по умолчанию, используйте команду 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-10 100 auto mode 1 /usr/bin/gcc-10 100 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 20.04. Теперь вы можете посетить официальную страницу документации GCC и узнать, как использовать GCC и G++ для компиляции программ на C и C++.

Если у вас возникла проблема или вы хотите оставить отзыв, оставьте комментарий ниже.

gcc ubuntu Не используете Ubuntu 20.04?
Выберите другую ОС:
центос 7 центос 8 дебиан 10 убунту 18.04

Связанные руководства

Источник

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *