logo

Ubuntu Build Essential

Вступ до Ubuntu Build Essential

Основні пакети збірки є формою метапакетів, необхідних для компіляції програмного забезпечення. Вони містять колекцію компіляторів GNU/g++, налагоджувач GNU та ще кілька бібліотек і інструментів, необхідних для компіляції програми. Кілька інших пакетів, як-от GCC, make, G++, dpkg-dev тощо, також встановлюються в нашій системі, коли ми встановлюємо основні пакети збірки.

GCC (Колекція компіляторів GNU) це набір компіляторів і забезпечує єдиний інтерфейс для створення програм у Go, Assembler, Ada, Fortran, Objective-C, C та C++. Компілятор GNU C був справжнім значенням GCC, але через багато інших мов, які були включені з того часу, це значення було змінено на Колекція компіляторів GNU. Компілятор C відомий як gcc, щоб було легше відрізнити його від усього.

Ключові пакети, які автоматично встановлюються в нашій системі Ubuntu або Debian з build-essentials, — це GCC. Основні пакунки збірки належать Debian. Це не частина самого програмного забезпечення. Вони містять ці основні пакети як залежності, тому, якщо ми встановимо build-essential, ми встановимо кожен із цих пакетів однією командою.

Примітка: не вважайте пакет build-essential суперпакетом, який чарівним чином встановить усі типи інструментів розробки від Go to Ruby за одну команду. Він містить лише кілька інструментів розробки.

Навіщо нам потрібен базовий пакет збірки?

Користувач створює пакети DEB із вихідного коду програми. Пересічний користувач не кожен день створює пакети DEB. Хоча кілька користувачів можуть використовувати систему Ubuntu Linux для розробки програм. Нам потрібен компілятор gcc, якщо ми хочемо виконати програму C в Ubuntu. Нам знадобиться компілятор g++, якщо ми хочемо виконувати програми C++ в Ubuntu.

Якщо нам потрібно використовувати програмне забезпечення, доступне лише через вихідний код, наша система видасть помилку, тобто команда make не знайдена , оскільки нам спочатку потрібно встановити зробити інструмент . Все це можна встановити окремо. Однак набагато зручніше скористатися перевагами основних пакетів збірки та завантажувати кожен із цих інструментів розробки одночасно.

Це те саме, що пакет Ubuntu-restricted-extras, який дозволяє нам інсталювати багато медіа-кодеків одночасно. Цей мета-пакет містить п’ять різних пакетів, важливих для компіляції програмного забезпечення в Ubuntu.

Ubuntu Build Essential
    g++:Це компілятор GNU для мови C++.gcc:Це компілятор GNU для мови C.зробити:Це корисна утиліта, яка використовується для керування компіляцією програми. Інструмент, тобто make, інтерпретує файл, відомий як 'makefile' які можуть керувати компілятором, як працювати.libc6-dev:Це бібліотека GNU C. Він включає файли заголовків і каталоги розробки, які використовуються для компіляції загальних сценаріїв C++ і C.dpkg-dev:Цей пакет використовується для завантаження, збирання та розпакування вихідних пакетів Debian. Це корисно, якщо ми хочемо запакувати нашу програму для системи на основі Debian.

Як встановити основні пакети на Ubuntu?

Якщо нам цікаво, як ми можемо встановити основні пакети на Ubuntu, нам пощастило. Система пропонує build-essential, який підключається до інших пакетів, необхідних для створення програмного забезпечення. Перш ніж ми зможемо створити програмне забезпечення в Ubuntu, ми встановимо наведені нижче пакунки:

  • зробити
  • GCC
  • G++
  • Компілятор C

У папці завантаження ми можемо встановити пакети, двічі клацнувши на пакеті та дозволивши інсталятору виконати цю роботу. Наприклад, щоб встановити пакет на основі Python, нам потрібно двічі клацнути на ньому. Він відкриє файл, тобто установка.deb і попросіть у нас пароль. Крім того, ми можемо інсталювати програмне забезпечення за допомогою мета-пакета build-essential, який включає кілька інших пакетів. Пакети необхідні, якщо ми хочемо компілювати програми з використанням вихідного коду та працювати з будь-якою мовою програмування.

Встановлення та використання build-essential на Ubuntu

Основні інструменти для збирання можна встановити безпосередньо за допомогою офіційного репозиторію Ubuntu. Вони доступні в системному репозиторії Ubuntu за замовчуванням. Нам потрібно просто встановити мета-пакети основних інструментів для створення з менеджера пакунків apt. Нам потрібно відкрити вікно терміналу з 'Ctrl+Alt+T' комбінація клавіш.

Оновлення репозиторію apt

Тепер нам потрібно оновити наш репозиторій пакунків, перш ніж перейти до встановлення основних інструментів збірки. Для цього ми введемо наведену нижче команду для оновлення індексу репозиторію apt:

 $ sudo apt update 

Ubuntu Build Essential

Встановлення build-essential

Ми встановимо основні інструменти збірки, виконавши таку команду у вікні терміналу:

 $ sudo apt install build-essential 

Ubuntu Build Essential

Після виконання наведеної вище команди на екрані з’явиться наведений нижче результат:

Перевірка версії GCC

Ми можемо перевірити процес встановлення цих пакетів, перевіривши версію GCC у нашій системі за допомогою наведеної нижче команди після завершення процесу встановлення:

 $ gcc version 

Встановлена ​​версія GCC, яка буде показана на терміналі, показана на знімку екрана нижче:

Кожен інструмент компілятора GCC і бібліотека були встановлені в нашій системі. Однак ми можемо виконати програму на C, щоб перевірити встановлення.