
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 updatesudo 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-10sudo 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-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
Связанные руководства
- Как установить компилятор GCC в Ubuntu 18.04
- Как установить PHP 8 в Ubuntu 20.04
- Как установить Flask в Ubuntu 20.04
- Как установить Python 3.9 в Ubuntu 20.04
- Как установить драйверы Nvidia в Ubuntu 20.04
- Как настроить WireGuard VPN в Ubuntu 20.04
- Как установить и настроить прокси-сервер Squid в Ubuntu 20.04