Как установить GCC (необходимый для сборки) на Ubuntu 20.04 LTS

12 set 2022 3 min di lettura
Как установить GCC (необходимый для сборки) на Ubuntu 20.04 LTS
Indice dei contenuti

Введение

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

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

Если вы хотите установить GCC на удаленный сервер, продолжайте читать, в противном случае пропустите первый абзац «Подключение к серверу» и читайте следующий.

Подключение к серверу

Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root, введите следующую команду:

ssh root@IP_DEL_SERVER

Далее вам нужно будет ввести пароль пользователя root.

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

ssh nome_utente@IP_DEL_SERVER

Затем вам будет предложено ввести пароль пользователя.

Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Установите 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
//hello.c
 #include <stdio.h>

 int main() {
 printf("Hello, world!\n");
 return 0;
 }
Привет

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

gcc hello.c -o hello

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

Запустите программу hello с помощью:

./hello

Вы должны получить выходное сообщение, подобное следующему:

Hello World!

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

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

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

В следующем примере мы установим три последние версии 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 <enter> to keep the current choice[*], or type selection number:

Вам будет представлен список всех версий GCC, установленных в вашей системе Ubuntu. Введите номер версии, которую вы хотите использовать по умолчанию, и нажмите Enter.

Команда создаст символические ссылки на определенные версии GCC и G++.

Вывод

Мы показали вам, как установить GCC на Ubuntu 20.04 LTS Focal Fossa. Теперь вы можете посетить официальную страницу документации GCC и узнать, как использовать GCC и G++ для компиляции ваших программ на C и C++.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.