У цьому посібнику ми покажемо, як встановити GCC, колекцію компіляторів GNU, на Ubuntu версій 22.04 або 20.04. GCC – найважливіший інструмент для розробників, що пропонує універсальний набір для компіляції C, C++ та інших мов програмування. Відомий своєю ефективністю та надійністю, GCC є невід’ємною частиною середовища розробки програмного забезпечення.
Основні можливості GCC:
- Універсальна підтримка мов: Компілює C, C++, Objective-C, Fortran, Ada і Go.
- Можливості оптимізації: Пропонує різні рівні оптимізації для підвищення продуктивності.
- Крос-платформна функціональність: Підтримує крос-компіляцію для різних платформ і архітектур.
- Можливості налагодження: Включає потужні опції налагодження для ретельного аналізу коду.
- Відкритий вихідний код: Вільно поширюється і регулярно оновлюється спільнотою відданих розробників.
Незалежно від того, чи є ви досвідченим розробником, чи тільки починаєте, GCC – незамінний інструмент у вашому наборі засобів розробки. Наступні кроки проведуть вас через простий процес встановлення на Ubuntu. Щоб задовольнити різні потреби, ми розглянемо два способи інсталяції: один через стандартний репозиторій Ubuntu, а інший – через Ubuntu Toolchain Launchpad PPA. Останній містить останні версії GCC, включаючи GCC 13, 12, 11, 10 і 9, пропонуючи вам доступ до найостанніших досягнень. Давайте приступимо до встановлення, щоб переконатися, що у вас є потрібна версія для ваших проектів.
Як встановити GCC на Linux Mint 21 ви можете почитати за посиланням нижче:
Встановлення GCC на Ubuntu 22.04 або 20.04 через APT
Крок 1: Оновлення Ubuntu перед встановленням GCC на Ubuntu 22.04 або 20.04
Перш ніж приступити до інсталяції, оновіть систему, щоб переконатися, що всі наявні пакунки актуальні, щоб уникнути конфліктів під час інсталяції.
sudo apt update
sudo apt upgrade
Крок 2: Виберіть спосіб встановлення GCC на Ubuntu 22.04 або 20.04
Метод 1: Встановлення GCC з репозиторію Ubuntu
Перший рекомендований варіант інсталяції GCC – це інсталяція або безпосередньо пакета GCC, або пакета build-essential, який містить GCC і багато інших необхідних інструментів розробки, таких як make, g++ і dpkg-dev.
Щоб почати встановлення, виконайте таку команду.
sudo apt install gcc
або
sudo apt install build-essential
Після інсталяції переконайтеся в правильності інсталяції та перевірте версію за допомогою наступної команди.
gcc --version
Метод 2: Встановлення GCC в Ubuntu через Toolchain PPA
Наступний метод дозволить встановити останню версію компілятора GCC або альтернативні версії, які ви можете знайти в Ubuntu Toolchain PPA. Щоб імпортувати цей PPA, виконайте таку команду:
sudo add-apt-repository ppa:ubuntu-toolchain-r/ppa -y
Після імпорту PPA оновіть список джерел Ubuntu, щоб відобразити внесені зміни, виконавши таку команду в терміналі:
sudo apt update
Щоб встановити певну версію компілятора GCC на вашу систему Ubuntu за допомогою Ubuntu ToolChain PPA, виконайте такі команди в терміналі:
GCC Compiler 13
sudo apt install g++-13 gcc-13
GCC Compiler 12
sudo apt install g++-12 gcc-12
GCC Compiler 11
sudo apt install g++-11 gcc-11
Після виконання відповідної команди для версії, яку ви хочете встановити, компілятор GCC буде успішно встановлений на вашу систему Ubuntu.
Налаштування альтернативних версій GCC на Ubuntu 22.04 або 20.04
Вам може знадобитися встановити кілька версій компілятора GCC в якості розробника або спеціального користувача. Виконайте наведені нижче кроки, щоб налаштувати альтернативні версії GCC у системі Ubuntu.
Спочатку встановіть потрібні вам версії GCC. Ви можете встановити кілька версій GCC разом із G++ за допомогою такої команди:
sudo apt install gcc-9 g++-9 gcc-10 g++-10 gcc-11 g++-11 g++-12 gcc-12 g++-13 gcc-13
Після встановлення необхідних версій використовуйте команду update-alternatives, щоб налаштувати пріоритет кожної версії. Наступний приклад команди встановлює поділ пріоритетів між GCC 9, GCC 10, GCC 11 і останньою версією GCC 12.
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-13 90 --slave /usr/bin/g++ g++ /usr/bin/g++-13 --slave /usr/bin/gcov gcov /usr/bin/gcov-13
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 100 --slave /usr/bin/g++ g++ /usr/bin/g++-12 --slave /usr/bin/gcov gcov /usr/bin/gcov-12
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 80 --slave /usr/bin/g++ g++ /usr/bin/g++-11 --slave /usr/bin/gcov gcov /usr/bin/gcov-11
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 60 --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 40 --slave /usr/bin/g++ g++ /usr/bin/g++-9 --slave /usr/bin/gcov gcov /usr/bin/gcov-9
Наведені вище команди встановлюють GCC 12 як найвищий пріоритет зі значенням 100. Однак ви можете налаштувати пріоритети відповідно до своїх уподобань, наприклад, якщо вам потрібно працювати з останньою версією GCC 13.
Щоб переконатися, що GCC 12 є версією за замовчуванням у вашій системі, виконайте таку команду:
gcc --version
Ви можете переналаштувати версію GCC за замовчуванням у вашій системі за допомогою команди update-alternatives. Спочатку виконайте наступну команду, щоб перерахувати пріоритети, які ви раніше встановили:
sudo update-alternatives --config gcc
Ця команда виведе список встановлених версій GCC та їхні пріоритети. Ви можете вибрати версію за замовчуванням, ввівши відповідний номер.
Ось і все! Ви успішно налаштували альтернативні версії GCC на вашій системі Ubuntu.
Створення тестового додатка на Ubuntu 22.04 або 20.04 (необов’язково)
Щоб перевірити компіляцію за допомогою GCC, створіть відому програму “Hello World” мовою C за допомогою будь-якого текстового редактора. У цьому посібнику ми будемо використовувати nano.
Відкрийте текстовий редактор nano і створіть новий файл з іменем hello.c:
nano hello.c
Додайте у файл такий код:
#include <stdio.h>
int main()
{
printf("Hello, World from linuxthebest!");
return 0;
}
Збережіть файл, натиснувши CTRL+O, а потім вийдіть із nano, натиснувши CTRL+X.
Щоб скомпілювати програму Hello World, виконайте таку команду:
gcc hello.c -o hello
Ця команда компілює програму і створює виконуваний файл з іменем hello.
Далі запустіть скомпільовану програму, ввівши таку команду:
./hello
У терміналі ви маєте побачити такий висновок:
Hello, World from linuxthebest!
Висновок
Після встановлення GCC можна компілювати і запускати програми на мовах C і C++ в системі Ubuntu. За допомогою пакета Manual Pages ви також можете отримати доступ до вичерпної документації щодо використання GCC і його різних функцій. Чи то новачок, чи то досвідчений розробник, наявність встановленого GCC в системі Ubuntu необхідна для розроблення та виконання програм на C і C++.