Урок 1.2

Как установить компилятор C++ и CLion на Ubuntu (Linux) 2026

Пошаговая инструкция 2026 года: установите GCC одной командой apt, поставьте CLion через snap или из архива, бесплатно активируйте его и запустите первую программу на C++.

Содержание24 разделов

Чтобы писать и запускать программы на C++, понадобятся две вещи:

  • компилятор — программа, которая превращает исходный код в исполняемый файл;
  • среда разработки (IDE) — редактор, в котором удобно писать код, находить ошибки и запускать проекты.

В этой инструкции мы установим на Ubuntu компилятор GCC (команды gcc и g++) и среду разработки CLion от JetBrains. В отличие от версии для Windows, в CLion для Linux нет встроенного компилятора: система сборки CMake и отладчик уже внутри, а GCC ставится одной командой из репозитория Ubuntu.

Инструкция подойдёт и для других дистрибутивов на основе Ubuntu и Debian — Kubuntu, Linux Mint, Pop!_OS, Debian: команды для них такие же.

После этой статьи Вы сможете:

  • установить компилятор GCC (g++) на Ubuntu 24.04 или 26.04;
  • установить CLion через snap или из архива с официального сайта;
  • бесплатно активировать CLion для учёбы;
  • проверить, что CLion нашёл компилятор;
  • создать проект и запустить первую программу на C++;
  • компилировать программы командой g++ в терминале и исправлять частые ошибки.

Что понадобится для программирования на C++ в Ubuntu

Для работы над программами на C++ нужен набор инструментов. Почти всё уже есть в CLion — отдельно нужно поставить только компилятор.

ИнструментЗачем нуженГде взять
Компилятор GCC (g++)Переводит код на C++ в исполняемый файлПакет build-essential из репозитория Ubuntu
Система сборки CMakeОписывает, как собрать проект из одного или нескольких файловВстроена в CLion
Отладчик GDBПозволяет выполнять программу по шагам и искать ошибкиВстроен в CLion
Среда разработки CLionРедактор кода с подсказками, запуском и отладкой программSnap-пакет или официальный сайт JetBrains
Схема: в CLion 2026.2 для Linux уже встроены CMake 4.3, Ninja и отладчик GDB 17.1, а компилятор GCC нужно установить отдельно командой sudo apt install build-essential. В Ubuntu 26.04 устанавливается GCC 15.2, в Ubuntu 24.04 — GCC 13.3.
Рисунок 1 — Что входит в CLion для Linux и что нужно установить отдельно

Системные требования CLion

  • Ubuntu 24.04 LTS или 26.04 LTS, 64-битная версия (процессор x86_64 или ARM64). Официально поддерживаются также Debian 13 и Fedora 43/44;
  • 8 ГБ оперативной памяти, из них около 3 ГБ должно оставаться свободными для CLion;
  • 10 ГБ свободного места на диске;
  • процессор с 4 ядрами;
  • разрешение экрана от 1280×720.

Шаг 1. Установите компилятор GCC

Начнём с компилятора — тогда при первом запуске CLion сразу его найдёт. Откройте терминал сочетанием клавиш Ctrl + Alt + T и выполните две команды:

terminal
Bash
sudo apt update
sudo apt install build-essential

Первая команда обновляет список пакетов, вторая устанавливает пакет build-essential. Система попросит пароль Вашей учётной записи — при вводе символы не отображаются, это нормально. Затем подтвердите установку: нажмите Enter или введите Y.

Пакет build-essential — это набор инструментов для сборки программ. В него входят:

  • gcc — компилятор языка C;
  • g++ — компилятор языка C++;
  • make — утилита для сборки программ;
  • libc6-dev — заголовочные файлы и библиотеки стандартной библиотеки C.
Страница пакета build-essential для Ubuntu 26.04 на сайте packages.ubuntu.com на русском языке: среди зависимостей отмечены g++, gcc и make.
Рисунок 2 — Что входит в пакет build-essential

Убедимся, что компилятор установлен:

terminal
Bash
g++ --version

В Ubuntu 26.04 появится строка g++ (Ubuntu 15.2.0-16ubuntu1) 15.2.0, в Ubuntu 24.04 — компилятор версии 13.3. Номер версии у Вас может отличаться: главное, чтобы команда не выдавала ошибку.

Шаг 2. Установите CLion

Установить CLion в Ubuntu можно двумя способами: через snap-пакет одной командой или из архива с официального сайта. Выберите любой.

Способ 1. Установка через snap

Snap — формат пакетов, который поддерживается в Ubuntu «из коробки». CLion из snap обновляется автоматически. Откройте страницу загрузки CLion и выберите вкладку Linux: ниже кнопки загрузки есть блок «Пользуетесь Ubuntu?» с готовой командой.

Блок «Пользуетесь Ubuntu?» на русскоязычной странице загрузки CLion: отмечена команда sudo snap install clion --classic.
Рисунок 3 — Команда установки CLion через snap на сайте JetBrains

Выполните эту команду в терминале:

terminal
Bash
sudo snap install clion --classic

Флаг --classic разрешает CLion работать с файлами и программами за пределами «песочницы» snap, иначе среда разработки не сможет запускать компилятор. Когда установка завершится, CLion появится в списке приложений. Запустить его можно и из терминала командой clion.

Способ 2. Установка из архива

Откройте страницу загрузки CLion, выберите вкладку Linux и нажмите Скачать. В меню кнопки есть два варианта:

  • .tar.gz (Linux) — для обычного компьютера с процессором Intel или AMD. Почти всем нужен именно он;
  • .tar.gz (Linux ARM64) — для компьютеров с ARM-процессором.
Страница загрузки CLion на русском языке: выбрана вкладка Linux, в меню кнопки «Скачать» варианты .tar.gz (Linux) и .tar.gz (Linux ARM64).
Рисунок 4 — Выбор архива CLion для Linux

Архив вида CLion-2026.2.3.1.tar.gz сохранится в папку «Загрузки». Распакуйте его в папку /opt и запустите CLion:

terminal
Bash
cd ~/Загрузки
sudo tar -xzf CLion-*.tar.gz -C /opt/
/opt/clion-*/bin/clion.sh

Если система установлена на английском языке, папка загрузок называется ~/Downloads.

Чтобы CLion появился в меню приложений и его не нужно было запускать из терминала, после первого запуска выберите в меню Tools → Create Desktop Entry.

Также CLion можно установить через JetBrains Toolbox App — программу, которая сама устанавливает и обновляет продукты JetBrains.

Шаг 3. Активируйте CLion бесплатно

С мая 2025 года CLion бесплатен для некоммерческого использования: учёбы и самообразования, хобби-проектов, создания обучающего контента и open source без заработка. Для коммерческой разработки нужна платная подписка.

Чтобы включить бесплатную лицензию:

  1. запустите CLion и откройте меню Help → Register. На стартовом экране то же самое можно сделать через меню настроек: Manage Subscriptions;
  2. выберите вариант Non-commercial use;
  3. войдите в учётную запись JetBrains (Log In) или создайте новую;
  4. примите условия использования и нажмите Start Non-Commercial Use.

Бесплатная лицензия выдаётся на год и продлевается автоматически, если Вы запускали CLion хотя бы раз за последние 6 месяцев. В режиме некоммерческого использования CLion отправляет в JetBrains анонимную статистику использования, и отключить это нельзя.

Если не хотите регистрироваться сразу, CLion 30 дней работает в пробном режиме без входа в аккаунт.

Шаг 4. Проверьте, что CLion нашёл компилятор

Обычно CLion находит GCC автоматически. Убедимся, что всё работает:

  1. откройте File → Settings или нажмите Ctrl + Alt + S;
  2. перейдите в раздел Build, Execution, Deployment → Toolchains;
  3. в списке слева должен быть набор Default с типом System;
  4. в полях C Compiler и C++ Compiler должны быть найдены /usr/bin/cc и /usr/bin/c++ — это GCC, который мы установили в шаге 1;
  5. напротив полей CMake, Build Tool, компиляторов и Debugger должны стоять зелёные галочки и номера версий.

Если у компилятора написано Not found, значит GCC не установлен: вернитесь к шагу 1, а затем перезапустите CLion.

В CLion 2026.2 для Linux встроены CMake 4.3, сборщик Ninja и отладчики GDB 17.1 и LLDB 21.1. По умолчанию используется Bundled GDB.

Шаг 5. Создайте проект и запустите первую программу

Вернитесь на стартовый экран CLion и нажмите New Project:

  • слева выберите шаблон C++ Executable;
  • в поле Location укажите путь без кириллицы и пробелов, например ~/CppProjects/HelloMarcus;
  • в поле Language standard выберите C++26 — именно его мы используем в учебнике;
  • нажмите Create.

При первом открытии проекта CLion покажет окно с настройками CMake. Оставьте значения по умолчанию и нажмите OK.

CLion создаст файл main.cpp. Замените его содержимое следующим кодом:

main.cpp
C++
#include <iostream>

int main() {
    std::cout << "Hello, Marcus!\n";
    return 0;
}

Нажмите зелёный треугольник рядом с функцией main или сочетание клавиш Shift + F10. В нижней части окна откроется вкладка Run:

terminal
Bash
Hello, Marcus!

Если Вы видите эту строку, CLion и компилятор установлены правильно.

Как компилировать программы из терминала

В уроке «Введение в C++» мы компилируем программы командой g++ прямо в терминале. В Ubuntu для этого ничего настраивать не нужно: после шага 1 компилятор доступен из любой папки.

Сохраните программу из шага 5 в файл main.cpp, например в папке ~/CppProjects. Затем перейдите в эту папку, скомпилируйте и запустите программу:

terminal
Bash
cd ~/CppProjects
g++ main.cpp -o hello
./hello

В результате появится:

terminal
Bash
Hello, Marcus!
Терминал Ubuntu 26.04: установка build-essential, вывод команды g++ --version с версией GCC 15.2.0, компиляция main.cpp командой g++ main.cpp -o hello и запуск программы, которая выводит Hello, Marcus!
Рисунок 5 — Установка, проверка и запуск компилятора в терминале Ubuntu

В Linux программу из текущей папки запускают с префиксом ./ — так система понимает, что файл нужно искать в текущей папке, а не среди системных программ.

Чтобы явно указать стандарт языка, добавьте флаг -std: например, g++ -std=c++26 main.cpp -o hello. В Ubuntu 24.04 используйте -std=c++23 или компилятор g++-14.

Частые ошибки при установке

Команда «g++» не найдена

Терминал отвечает Command 'g++' not found или «команда не найдена». Значит, компилятор не установлен — выполните sudo apt install build-essential.

Не удалось найти пакет build-essential

Ошибка E: Unable to locate package build-essential («Не удалось найти пакет») появляется, если список пакетов устарел. Сначала выполните sudo apt update, затем повторите установку.

Snap требует флаг --classic

Если при установке CLion через snap появилось сообщение This revision of snap "clion" was published using classic confinement, Вы забыли флаг. Повторите команду целиком: sudo snap install clion --classic.

CLion не видит компилятор

Установите GCC (шаг 1) и перезапустите CLion. Затем откройте Settings → Build, Execution, Deployment → Toolchains и проверьте, что у компиляторов появились зелёные галочки. Если проект уже открыт, выберите Tools → CMake → Reset Cache and Reload Project.

Программа не запускается командой hello

Если на команду hello терминал отвечает «команда не найдена», добавьте префикс: ./hello. Если же пишет «Нет такого файла или каталога», проверьте, что компиляция прошла без ошибок и Вы находитесь в той же папке, где лежит файл hello.

Проблемы из-за кириллицы в пути

Некоторые инструменты сборки плохо работают с путями, в которых есть русские буквы или пробелы. Храните проекты в отдельной папке с латинским названием, например ~/CppProjects.

Частые вопросы

CLion бесплатный?

Да, для некоммерческого использования: учёбы, хобби-проектов и обучающего контента. Для коммерческой разработки нужна платная подписка. Как включить бесплатную лицензию, описано в шаге 3.

Нужно ли устанавливать компилятор, если есть CLion?

Да. В отличие от Windows, CLion для Linux не содержит компилятора: он использует GCC, установленный в системе. Поэтому сначала выполните sudo apt install build-essential.

Какую версию Ubuntu выбрать?

Лучше всего Ubuntu 26.04 LTS: в ней GCC 15.2, который поддерживает большую часть C++26. На Ubuntu 24.04 всё тоже работает, но для C++26 понадобится GCC 14.

Можно ли использовать Clang вместо GCC?

Можно: установите его командой sudo apt install clang и укажите в настройках Toolchains компиляторы /usr/bin/clang и /usr/bin/clang++. Для нашего курса подойдёт любой из них, но в учебнике мы используем GCC.

Можно ли установить CLion без VPN?

JetBrains приостановила продажу продуктов и услуг в России, а доступ к сайту и загрузкам из России может быть ограничен. Поэтому скачивайте и активируйте CLion с включённым VPN. После установки запускать CLion можно без VPN.

Подведём итоги

Теперь на Вашем компьютере с Ubuntu установлены компилятор C++ и среда разработки CLion.

Главное, что нужно запомнить:

  • компилятор GCC устанавливается командой sudo apt install build-essential;
  • CLion можно поставить через snap (sudo snap install clion --classic) или из архива с сайта JetBrains, и для учёбы он бесплатен;
  • в CLion для Linux встроены CMake и отладчик, а компилятор он берёт из системы;
  • проверить настройки можно в разделе Settings → Build, Execution, Deployment → Toolchains;
  • в терминале программу компилируют командой g++ main.cpp -o hello и запускают командой ./hello.

В следующей статье — «Введение в C++: история, компиляция и первая программа» — мы разберём, как устроена программа на C++ и что происходит при компиляции.

Если хотите изучать C++ последовательно — от первых программ до объектно-ориентированного программирования, — посмотрите курс по C++ в онлайн-школе Marcus.

Использованная литература

  1. Загрузка CLion [Электронный ресурс]. — URL: https://www.jetbrains.com/clion/download/ (дата обращения: 02.10.2026).
  2. Установка CLion [Электронный ресурс]. — URL: https://www.jetbrains.com/help/clion/installation-guide.html (дата обращения: 02.10.2026).
  3. Настройка тулчейнов в CLion [Электронный ресурс]. — URL: https://www.jetbrains.com/help/clion/how-to-create-toolchain-in-clion.html (дата обращения: 02.10.2026).
  4. Пакет build-essential в Ubuntu 26.04 [Электронный ресурс]. — URL: https://packages.ubuntu.com/resolute/build-essential (дата обращения: 02.10.2026).
  5. Бесплатная некоммерческая лицензия JetBrains: FAQ [Электронный ресурс]. — URL: https://sales.jetbrains.com/hc/en-gb/articles/18950890312210-The-free-non-commercial-licensing-FAQ (дата обращения: 02.10.2026).
  6. Что нового в CLion 2026.2 [Электронный ресурс]. — URL: https://blog.jetbrains.com/clion/2026/07/2026-2-release/ (дата обращения: 02.10.2026).