Чтобы установить GCC в Ubuntu, откройте терминал и выполните команду `git add` sudo apt update, а затем `git add` sudo apt install gcc g++. В текущей документации для разработчиков Ubuntu эти пакеты используются в качестве компиляторов C и C++ по умолчанию. Если вам также нужны общие инструменты сборки и заголовочные файлы для разработки, установите build-essentialвместо них `git add` или `git add` после `git add`.
Установите GCC в Ubuntu с помощью APT.
Самый простой способ — использовать менеджер пакетов APT в Ubuntu. Этот gccпакет предоставляет стандартный компилятор GNU C, а другой g++— компилятор C++. Точная версия GCC зависит от вашей версии Ubuntu, поэтому для обычной установки вам не нужно жестко указывать номер версии.
1. Откройте терминал
На рабочем столе Ubuntu нажмите Ctrl + Alt + T или откройте Терминал из меню приложений. На Ubuntu Server войдите в оболочку как обычно.
Окно терминала Ubuntu, готовое для выполнения команд установки GCC.
2. Обновите индекс пакетов.
Перед установкой компилятора обновите информацию о пакетах APT:
sudo apt update
Если sudoсистема запросит ваш пароль, введите его и нажмите Enter. В Ubuntu обычно не отображаются символы или звездочки при вводе пароля sudo.
3. Установите компиляторы C и C++.
Установите стандартные пакеты GCC из Ubuntu:
sudo apt install gcc g++
Ознакомьтесь с предлагаемыми пакетами и изменениями в объеме дискового пространства, затем подтвердите установку, когда APT запросит это. Это соответствует текущему руководству для разработчиков Ubuntu по настройке GCC .
APT обновляет информацию о пакетах и готовится к установке GCC и G++.
Убедитесь, что GCC установлен.
После завершения работы APT проверьте компилятор:
gcc --version
g++ --version
command -v gcc
Номер версии может отличаться в зависимости от поддерживаемых версий Ubuntu. Это ожидаемо: пакет Ubuntu gccотслеживает компилятор по умолчанию, выбранный для данной версии. В итоге команда обычно должна вывести путь, например /usr/bin/gcc, .
Используйте эту функцию gcc --version, чтобы убедиться в доступности компилятора.
Составьте быструю тестовую программу.
Вы можете убедиться в корректности компиляции и компоновки, создав небольшую программу на языке C. Создайте её hello.cсо следующим содержимым:
#include <stdio.h>
int main(void) {
printf("Hello, world!\n");
return 0;
}
Затем скомпилируйте и запустите его:
gcc hello.c -o hello
./hello
Вы должны увидеть это Hello, world!. GCC обычно обрабатывает предварительную обработку, компиляцию, ассемблирование и компоновку при таком вызове, как описано в официальном руководстве GCC .
Простая программа на языке C, скомпилированная с помощью GCC и успешно запущенная из терминала.
Вместо этого следует установить build-essential?
Для многих задач разработки build-essentialэто удобнее, чем устанавливать только компиляторы. Это метапакет, который включает в себя GCC, G++, GNU Make, заголовочные файлы для разработки и инструменты разработки пакетов Debian, необходимые для многих сборок исходного кода.
sudo apt install build-essential
Если вы уже установили APT gcc g++, установка build-essentialбезопасна; APT сохранит существующие пакеты компилятора и добавит все недостающие зависимости. Вы можете проверить зависимости пакетов на официальном сайте пакетов Ubuntu .
Установите определённую версию GCC.
В репозиториях Ubuntu может одновременно содержаться несколько релизов GCC, но доступные версии зависят от вашей версии Ubuntu и включенных репозиториев. Избегайте копирования старых списков, таких как «gcc-7 — gcc-10», поскольку эти названия пакетов больше не являются надежным ориентиром для современных систем.
Для начала проверьте, какие версионированные пакеты компилятора доступны в настроенных вами репозиториях:
apt-cache search '^gcc-[0-9]+$'
Если нужная вам версия отображается, установите соответствующие пакеты C и C++. Например, если доступна версия 14:
sudo apt install gcc-14 g++-14
gcc-14 --version
Замените 14на версию, присутствующую в вашем репозитории. Вы можете установить несколько версий и запускать конкретный компилятор напрямую, например gcc-14, без изменения общесистемной gccкоманды. Ubuntu также поддерживает официальный справочник доступности GCC , хотя ваши собственные результаты APT являются лучшей проверкой того, какие репозитории фактически настроены на вашей машине.
Распространенные проблемы установки
«Не удалось найти пакет»: запустите программу sudo apt updateи убедитесь, что ваша версия Ubuntu по-прежнему поддерживается и её обычные репозитории включены.
gcc: command not foundПосле установки: запустите команду command -v gcc, dpkg -l gccчтобы убедиться, что пакет установлен.
В проекте сообщается об отсутствии заголовочных файлов или make: установите build-essential, а затем установите все библиотеки, специфичные для проекта -devи указанные в сообщении об ошибке сборки.
Для стандартной установки Ubuntu C/C++ sudo apt install gcc g++это прямой путь; build-essentialэто лучший выбор, если вам также необходим обычный набор инструментов сборки.