Каждая ОС имеет встроенные зависимости для бесперебойной работы. Короче говоря, эти вспомогательные программы часто требуются для компиляции программного обеспечения и обеспечения доступности всего зависимого программного обеспечения, когда это необходимо.

Метапакет Ubuntu, необходимый для сборки, включает в себя несколько таких пакетов, которые гарантируют, что ваша работа с Linux будет настолько плавной, насколько вам этого хотелось бы. Эти пакеты являются частью Debian и содержат все компоненты, необходимые для создания пакета Debian.

В Ubuntu есть серия из пяти пакетов, включенных в метапакет build-essential:

  • dpkg-dev: Вы можете использовать этот пакет для распаковки, сборки и даже загрузки исходных пакетов DEB. По сути, вы можете использовать эту утилиту для упаковки вашего программного обеспечения для Системы на основе Debian.
  • делать: Инструмент make — неотъемлемая часть Linux, которая создает и интерпретирует файлы Makefile. Makefile необходим для предоставления рабочих указаний компилятору. Во время установки убедитесь, что устранены все make: команда не обнаружила ошибок.
  • libc6-dev: libc6-dev — это библиотека GNU C, содержащая необходимые заголовочные файлы и библиотеки разработки для обработки и компиляции сценариев C и C++.
  • gcc/г++: Это компиляторы для сценариев C и C++ соответственно.

После установки основных пакетов в вашей системе вы можете создавать сценарии C++ для проверки состояния и объема установки.

Кроме того, не существует жесткого правила, запрещающего установку каждого программного обеспечения по отдельности. Однако, поскольку пакет build-essential поставляется в виде связанного списка программного обеспечения, у вас будет все в одном месте, что очень удобно.

Как установить build-essential в Ubuntu

Когда вам нужно установить необходимый для сборки метапакет в Ubuntu, вы можете выполнить шаги, перечисленные ниже:

Установите все ожидающие обновления для ваших существующих пакетов с Обновить а также Обновить команды:

судо подходящее обновление && sudo подходящее обновление -y

Чтобы установить build-essential, вы можете использовать следующую команду:

Судо подходит установитьстроить-существенный

На этапе установки компилятор запрашивает разрешение на установку определенных пакетов. Тип у дать разрешение. Вы также заметите множество команд для распаковки и настройки пакетов. Это похоже на заполнение пробелов в вашей экосистеме Linux.

В качестве следующего шага вы можете установить страницы руководства, которые помогут вам в установке пакета build-essential. Это необязательный шаг, если вы не хотите его устанавливать.

Судо подходит установить manpages-dev

Теперь, когда все пакеты установлены, вы можете проверить версию GCC с помощью следующей команды:

gcc --версия

Результат выглядит следующим образом:

gcc (Убунту 11.2.0-19убунту1) 11.2.0

Поскольку вы уже проверяете версию GCC, рекомендуется также проверить версию g++ с помощью --версия команда:

г++ --версия

Номера версий находятся ближе к концу строки, аналогично 11.2.0. Номера версий будут различаться в зависимости от используемой версии Ubuntu.

Поскольку библиотеки компилятора установлены, вы можете запустить программу на языке C, чтобы проверить параметры установки.

Запуск сценария C с использованием GCC

Чтобы убедиться, что необходимый для сборки метапакет был успешно установлен, вы можете написать и скомпилировать пример сценария C. Откройте свой любимый текстовый редактор в Ubuntu. Вы можете выбирай между вимом и нано чтобы написать следующий фрагмент кода:

нанотест

Добавьте следующий фрагмент кода в текстовый редактор и сохраните скрипт:

#включают <stdio.h>
пустота главный()
{
printf(«Привет, это тест программа-компилятор в Компилятор Си!
");
}

Вот как должен выглядеть текстовый файл:

Вот краткое объяснение программы:

  • stdio.h: Стандартный заголовок библиотеки ввода-вывода
  • главный(): Эта функция запускает программу C
  • печать(): Функция C для печати вывода
  • \n: Печатает вывод на новой строке

Для сохранения просто нажмите Ctrl + Х, с последующим Д а также Войти.

Далее нужно сделать исполняемый файл следующим образом:

gccтесттест

Запустите только что созданный файл C с помощью команды:

./тест

Вывод, сохраненный и скомпилированный в текстовом редакторе, успешно публикуется в окне терминала. Это доказывает, что установка компилятора GCC прошла успешно.

Как удалить build-essential из Ubuntu

Наконец, могут возникнуть ситуации, когда вы захотите удалить пакеты, установленные во время установки пакета, необходимого для сборки. В таком случае вы можете использовать основную команду:

sudo apt удалить build-essential

Это должно удалить все установленные пакеты. Кроме того, вам также будет полезно запустить команду autoremove для удаления остаточных пакетов:

sudo apt автоудаление

Необходимые для сборки программы в Ubuntu продолжают оставаться неотъемлемой частью вашей обычной компиляции кода и установки программного обеспечения.

Поскольку эти пакеты составляют основу для любого исполнения, важно установить их сразу же после обновления до любой версии. новый выпуск Ubuntu или переход с другой ОС на Linux, особенно на Windows, чтобы избежать нежелательных задержек и компиляции ошибки.