JustCaptain kod-buduschego
7efceb421dbc5c7b77700ed9dbec228ce6d15358
Перейти к файлу
Код
kod-buduschego C++запуск C++ — с чего начать02_Windows.md
anc update c70a58f 8 октября 2026 г.
02_Windows.md

🪟 C++ на Windows — установка и первый запуск#

Время: ~20 минут. Нужен интернет и права администратора.
⬅️ Назад к оглавлению


Шаг 1. Установи MSYS2 📦#

MSYS2 — набор инструментов, внутри которого есть компилятор g++ и отладчик gdb.

  1. Скачай установщик: msys2.org → кнопка msys2-x86_64-....exe.
  2. Запусти и нажимай Next.

Важно

Папку установки не меняй — оставь C:\msys64.
На неё рассчитаны настройки VS Code в папке курса.


Шаг 2. Установи компилятор 🔨#

  1. Открой меню Пуск → найди «MSYS2 UCRT64» (именно UCRT64!) → запусти.
  2. В открывшемся окне вставь (правая кнопка мыши → Paste) и нажми Enter:
pacman -S --needed mingw-w64-ucrt-x86_64-gcc mingw-w64-ucrt-x86_64-gdb
  1. На вопрос Proceed with installation? [Y/n] нажми Enter.

Шаг 3. Добавь компилятор в PATH 🧭#

Чтобы Windows находила g++ из любой папки:

  1. Пуск → набери «Изменение системных переменных среды» → открой.
  2. Кнопка «Переменные среды…».
  3. В верхнем списке (для пользователя) выбери Path → «Изменить».
  4. «Создать» → вставь:
    C:\msys64\ucrt64\bin
    
  5. OK → OK → OK.

✅ Проверка. Открой новое окно PowerShell (Win + X → Терминал) и выполни:

g++ --version

Должно вывести g++ (Rev..., Built by MSYS2 project) 15....

Предупреждение

Если пишет "g++" не распознано — закрой все окна терминала и VS Code и открой заново.
Не помогло — проверь путь из Шага 3.


Шаг 4. Установи VS Code 💻#

  1. Скачай: code.visualstudio.com/download → кнопка Windows → установи.
    При установке поставь галочку «Add to PATH».
  2. Запусти VS Code.
  3. Слева нажми на иконку кубиков Extensions (Ctrl + Shift + X) → найди C/C++ Extension Pack (от Microsoft) → Install.
    Ссылка: C/C++ Extension Pack

Совет

Через PowerShell одной командой: winget install Microsoft.VisualStudioCode


Шаг 5. Открой папку курса 📂#

В VS Code: File → Open Folder… → выбери папку kod-buduschego.

Важно

В kod-buduschego\.vscode\ уже лежат настройки для macOS и Windows — VS Code сам выберет нужные.
Они работают, только если открыта вся папка kod-buduschego.


Шаг 6. Первая программа ✍️#

Создай файл hello.cpp:

#include <iostream>
using namespace std;

int main() {
    cout << "Введите число: ";
    int a;
    cin >> a;

    cout << "Результат: " << a + 5 << endl;
    return 0;
}

Сохрани: Ctrl + S.


Шаг 7. Запусти ▶️#

Способ 1 — в VS Code (рекомендуется)#

Нажми Ctrl + Shift + B.

Введите число: 7      ← кликни в терминал, введи число, нажми Enter
Результат: 12

Способ 2 — в PowerShell#

cd $HOME\Desktop\Projects\kod-buduschego\C++\встреча_05-10-2026
g++ -std=c++20 -Wall -g hello.cpp -o hello.exe
.\hello.exe
Команда Что делает
cd папка перейти в папку с файлом
g++ ... hello.cpp -o hello.exe собрать программу hello.exe
.\hello.exe запустить её (.\ обязательно!)

Совет

Быстро открыть терминал в нужной папке: открой папку в Проводнике → правая кнопка по пустому месту → «Открыть в Терминале».


Шаг 8. Отладка (по шагам) 🐞#

  1. Кликни слева от номера строки — появится 🔴 точка останова.
  2. Нажми F5 → выбери «C++: отладка активного файла».
  3. Программа остановится на красной точке. Слева видно значения переменных.
Клавиша Действие
F5 продолжить
F10 следующая строка
F11 зайти внутрь функции
Shift + F5 остановить

🔤 Русские буквы в консоли#

Если вместо русского текста видно Введите — консоль не в UTF-8. Перед запуском выполни:

chcp 65001

Ctrl + Shift + B в VS Code делает это автоматически.

Предупреждение

Отладчик gdb иногда не может открыть файлы, если в пути есть русские буквы или пробелы.
Если отладка не стартует — перенеси проект, например, в C:\code\cpp.


🆘 Если что-то не работает#

❌ g++ : Имя "g++" не распознано

Не добавлен PATH (Шаг 3) или терминал не перезапущен. Закрой все окна PowerShell и VS Code, открой заново.

❌ undefined reference to std::cout

Собирали через gcc (компилятор языка C). Для C++ нужен g++.

❌ .\hello.exe : не распознано

Программа не собрана (смотри ошибки сборки выше) или ты не в той папке. Команда ls покажет файлы в текущей папке.

❌ VS Code: launch: program ... does not exist

Сначала программа должна собраться без ошибок. Если MSYS2 установлен не в C:\msys64 — поправь пути в файлах
.vscode\tasks.json, .vscode\launch.json, .vscode\c_cpp_properties.json.

❌ Антивирус удаляет / блокирует .exe

Так бывает с только что собранными программами. Добавь папку с проектами в исключения Защитника Windows:
Безопасность Windows → Защита от вирусов → Параметры → Исключения.

🤔 Программа запустилась, но ничего не показывает

Она ждёт ввода через cin. Кликни в терминал, введи значение и нажми Enter.


➡️ Дальше: 📋 Шпаргалка · 🛠️ Другие IDE