Настройка компилятора C++
Установите g++, clang или MSVC, настройте окружение и проверьте первую компиляцию.
«Настройка компилятора C++» — бесплатный урок C++ Academy на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения C++ Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс C++ Academy содержит 4 уроков всего.
Зачем нужен компилятор
C++ — это компилируемый язык. Перед запуском исходный код компилятор переводит в машинный код. В экосистеме доминируют три компилятора.
Большая тройка: g++ clang MSVC
Выбирайте компилятор с учётом своей платформы:
- g++ (GNU) — используется по умолчанию в Linux, доступен в macOS и Windows через MinGW
- clang++ (LLVM) — используется по умолчанию в macOS, быстро сообщает о проблемах
- MSVC (Microsoft) — нативный компилятор для Windows, поставляется с Visual Studio
Установка g++ в Linux
В Debian или Ubuntu установите пакет основных средств сборки — он автоматически установит g++.
sudo apt update
sudo apt install build-essential
g++ --versionУстановка clang в macOS
В macOS clang входит в инструменты командной строки Xcode. Для настройки достаточно одной команды.
xcode-select --install
clang++ --versionУстановка MSVC в Windows
Скачайте бесплатную редакцию Visual Studio Community и выберите рабочую нагрузку «Разработка классических приложений на C++». Вместе с ней установятся MSVC и Windows SDK.
Выбор версии стандарта
Современный C++ ежегодно обновляется. В большинстве проектов используют C++17 или C++20. Явно указывайте стандарт с помощью флага.
g++ -std=c++20 main.cpp -o mainНеобязательно: система сборки позже
Для одного файла вполне подходит прямой вызов компилятора. В реальных проектах используют CMake или Make. CMake мы рассмотрим в одном из следующих курсов.
Выбор редактора и среды разработки
Популярные редакторы, хорошо подходящие для C++:
- VS Code с расширением C/C++
- CLion от JetBrains
- Visual Studio в Windows
- Vim или Neovim с clangd
Проверка настройки
Откройте терминал и запустите компилятор с флагом версии. Если вы видите номер версии, всё готово.
g++ --version
clang++ --versionНастройка clangd для IntelliSense
Современные редакторы используют clangd для автодополнения и диагностики. В большинстве дистрибутивов он устанавливается вместе с clang. После установки перезапустите редактор.
Предупреждения: всегда включены
Включайте предупреждения с самого начала — они помогают рано обнаруживать ошибки. Добавляйте -Wall -Wextra при каждой компиляции. Когда освоитесь, считайте предупреждения ошибками с помощью -Werror.
Быстрая проверка
Какой флаг указывает g++ компилировать с использованием стандарта C++20?
Итоги
Выберите компилятор для своей платформы, установите его, укажите стандарт C++ с помощью -std= и включите предупреждения. Теперь вы готовы скомпилировать свою первую программу.
Часто задаваемые вопросы
Урок «Настройка компилятора C++» бесплатный?
Да — полный текст урока «Настройка компилятора C++» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс C++ Academy, подпишись на CoddyKit PRO. Курс C++ Academy содержит 4 уроков всего.
Чему я научусь в уроке «Настройка компилятора C++»?
Установите g++, clang или MSVC, настройте окружение и проверьте первую компиляцию. Ты практикуешь C++ Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать C++ Academy?
Предыдущий опыт не требуется. C++ Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 4.
Сколько времени занимает урок «Настройка компилятора C++»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке C++ Academy?
Да. Каждый урок C++ Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Настройка компилятора C++
- Hello World и процесс сборки
- Переменные, автоматический вывод типов и constexpr
- Базовые операторы и преобразование типов