Введение
Коллекция компиляторов GNU (GCC) — это коллекция компиляторов и библиотек с открытым исходным кодом, поддерживающих языки программирования C, C++, Objective-C, Fortran, Ada, Go и D. Ядро Linux, утилиты GNU и многое другое. проекты компилируются с помощью GCC.
В этом руководстве объясняется, как установить компилятор GCC на Debian 10, Buster. Те же инструкции применимы к Debian 9 и любому дистрибутиву на основе Debian.
Предпосылки
Чтобы установить пакеты в вашей системе Debian, вы должны войти в систему как пользователь с привилегиями sudo.
Установка GCC на Debian
Репозитории Debian по умолчанию содержат метапакет build-essential, который содержит компилятор GCC и другие библиотеки и утилиты, необходимые для сборки программного обеспечения.
Сначала обновите список пакетов:
sudo apt update
Установите необходимый для сборки пакет, выполнив:
sudo apt install build-essential
Вы также можете установить справочные страницы, которые включают документацию по использованию GNU/Linux для разработки:
sudo apt-get install manpages-dev
Чтобы убедиться, что компилятор GCC установлен правильно, введите gcc --version:
gcc --version
На момент написания этой статьи версия GCC по умолчанию, доступная в репозиториях Debian 10, — 8.3.0:
gcc (Debian 8.3.0-6) 8.3.0
Copyright (C) 2018 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 на сервер Debian.
Компиляция примера Hello World
Компилировать базовую программу на C или C++ с помощью GCC довольно просто. Откройте текстовый редактор и создайте следующий файл:
nano hello.c
Вставьте следующий код:
#include <stdio.h>
int main()
{
printf ("Hello World!\n");
return 0;
}
Сохраните и закройте файл. Используйте следующую команду, чтобы скомпилировать его в исполняемый файл:
gcc hello.c -o hello
Компилятор создаст двоичный файл с именем hello в том же каталоге, где была запущена команда.
Чтобы запустить программу, из терминала:
./hello
Вывод будет выглядеть следующим образом:
Hello World!
Вывод
GCC был успешно установлен на Debian 10 Buster. Для получения дополнительной информации о GCC посетите официальную документацию GCC.