Перейти к основному содержимому

Подготовка среды

Путь от текста программы к запуску

Перед изучением C++ нужно подготовить место, где программа будет написана, собрана и запущена. На первом занятии важно не спорить о сложных настройках, а получить простой повторяемый маршрут: написал код, нажал сборку или ввёл команду, увидел результат.

Коротко

Для первых уроков достаточно редактора, компилятора и консоли. Редактор хранит текст программы, компилятор превращает его в исполняемый файл, консоль показывает вывод и позволяет вводить данные.

Что понадобится

КомпонентПростое объяснениеПример
редакторместо, где пишут текст .cppVS Code, Code::Blocks, веб-редактор
компиляторпрограмма, которая проверяет C++ и собирает файл запускаGCC, MinGW, MSVC
консольокно для команд, ввода и выводаTerminal, PowerShell, cmd
файл .cppобычный текстовый файл с программойmain.cpp

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

Вариант 1. Веб-компилятор

Для самого первого знакомства можно использовать онлайн-компилятор. В разделе удобно начинать с OnlineGDB: https://www.onlinegdb.com/online_c++_compiler.

Порядок работы в OnlineGDB

  1. Откройте страницу OnlineGDB по ссылке выше.
  2. Проверьте, что выбран язык C++ или C++17.
  3. Удалите пример из редактора и вставьте код из урока.
  4. Нажмите кнопку Run.
  5. Найдите область Output: там появится текст, который выводит программа.
  6. Если появилась ошибка, прочитайте первую строку с номером строки в коде.

Плюс веб-варианта — ничего не надо устанавливать. Минус — сложнее работать с несколькими файлами, локальными txt-файлами и настройками проекта.

Вариант 2. Code::Blocks

Code::Blocks удобен для школьного кабинета: в нём есть редактор, кнопка сборки и окно вывода.

Установка Code::Blocks с MinGW

Для Windows скачивайте именно установщик с компилятором: codeblocks-...mingw-setup.exe. Его берут на странице бинарных сборок Code::Blocks: https://www.codeblocks.org/downloads/binaries/#imagesoswindows48pnglogo-microsoft-windows.

  1. Запустите скачанный файл codeblocks-...mingw-setup.exe.
  2. В мастере установки оставьте включённым компонент MinGW.
  3. После установки откройте Code::Blocks.
  4. Создайте проект: File -> New -> Project -> Console application.
  5. Выберите C++.
  6. Откройте файл main.cpp.
  7. Нажмите Build and run или клавишу F9.

Если Code::Blocks установлен в обычную папку, компилятор часто лежит здесь:

C:\Program Files\CodeBlocks\MinGW\bin

В этой папке должен находиться файл g++.exe. Если IDE не видит компилятор, сначала проверьте именно этот путь.

Настройка пути к компилятору в Code::Blocks

Проверка и настройка компилятора:

  1. Откройте Settings -> Compiler...
  2. В списке выберите GNU GCC Compiler.
  3. Откройте вкладку Toolchain executables.
  4. В поле пути укажите папку, где лежит g++.exe, например C:\Program Files\CodeBlocks\MinGW\bin или C:\MinGW\bin.
  5. Нажмите OK.
  6. Перезапустите Code::Blocks.
  7. Снова нажмите Build and run.

Если нужно запускать g++ не только из Code::Blocks, но и из cmd или PowerShell, добавьте путь к MinGW в системную переменную Path:

Панель управления -> Система -> Дополнительные параметры системы -> Переменные среды -> Path -> Изменить -> Добавить
C:\Program Files\CodeBlocks\MinGW\bin

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

Вариант 3. VS Code и консоль

VS Code — редактор. Сам по себе он не является компилятором, поэтому рядом должен быть установлен GCC, MinGW или другой C++ компилятор.

Проверка компилятора для VS Code и консоли

Порядок настройки:

  1. Установите VS Code.
  2. Установите расширение C/C++ от Microsoft.
  3. Установите компилятор g++.
  4. Откройте папку с файлом main.cpp.
  5. Откройте встроенный терминал: Terminal -> New Terminal.
  6. Проверьте команду:
g++ --version

В Linux компилятор часто устанавливают через пакетный менеджер. Например, в Ubuntu:

sudo apt install g++

После этого команда сборки обычно выглядит так:

g++ main.cpp -o main
./main

В Windows с MinGW сначала нужно установить MinGW-w64 или MSYS2 и добавить папку с g++.exe в Path. После этого в PowerShell часто используют так:

g++ main.cpp -o main.exe
.\main.exe

Если команда g++ не найдена, значит компилятор не установлен или его папка не добавлена в PATH.

Три варианта рабочего места для первых программ

Как читать ошибку компилятора

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

Пример учебного порядка работы:

  1. сохранить файл;
  2. собрать программу;
  3. прочитать первое сообщение;
  4. исправить одну причину;
  5. собрать снова.

Правила раздела

В этом разделе мы используем простые учебные правила:

  • вывод в консоль пишем на английском, чтобы не упираться в кодировки;
  • в первых уроках используем cout, а не длинную запись std::cout;
  • подключаем только те библиотеки, которые реально нужны в уроке;
  • новые конструкции появляются только после объяснения;
  • имена переменных делаем короткими и английскими.

Практика

  1. Выберите один вариант среды: веб-компилятор, Code::Blocks или VS Code с консолью.
  2. Создайте файл main.cpp.
  3. Проверьте, что можете собрать пустой проект или пример из следующего урока.
  4. Запишите в тетрадь команду запуска или кнопку, которой пользуетесь.
  5. Найдите, где в вашей среде появляется сообщение об ошибке.

Проверьте себя

  1. Чем редактор отличается от компилятора?
  2. Зачем нужна консоль?
  3. Что означает расширение .cpp?
  4. Почему сначала читают первое сообщение компилятора?
  5. Что проверить, если команда g++ не найдена?
Ориентиры для самопроверки

Сначала ответьте без подсказки. Ответ можно считать полным, если вы:

  • формулируете основную мысль своими словами;
  • называете важные условия, ограничения или меры безопасности;
  • для схемы, кода или расчёта показываете ход решения и ожидаемый результат.

Если один из пунктов объяснить не получается, найдите соответствующую главу статьи, перечитайте её и повторите ответ.

Словарь статьи

ТерминЗначение
IDEпрограмма или набор программ для разработки
редакторместо для написания текста программы
компиляторинструмент, который проверяет и собирает C++ код
консольокно для запуска команд и обмена текстом с программой
исходный файлфайл с текстом программы
исполняемый файлфайл, который можно запустить

Связанные темы

Источники