Идеята е проста: VS Code е редактор, а C++ “става” когато имаш компилатор (gcc/g++). Най-лесният вариант за Windows според мен е MSYS2 + MinGW-w64 (UCRT64).
1) Инсталираме VS Code
Сваляме и инсталираме Visual Studio Code.
2) Инсталираме MSYS2 (MinGW-w64 toolchain)
Официално ръководство (VS Code):
https://code.visualstudio.com/docs/cpp/config-mingw
MSYS2 Releases (винаги най-актуалната версия):
https://github.com/msys2/msys2-installer/releases
(Ако ползвате директен линк към конкретна версия):
https://github.com/msys2/msys2-installer/releases/download/2025-08-30/msys2-x86_64-20250830.exe
След инсталация отваряме MSYS2 UCRT64 терминала и изпълняваме:
pacman -Syu
Затваряме и отваряме отново MSYS2 UCRT64, и пускаме:
pacman -S –needed base-devel mingw-w64-ucrt-x86_64-toolchain
Това инсталира компилатора (gcc/g++) и нужните инструменти.
3) Добавяме компилатора към PATH (за да работи от cmd/VS Code)
Натискаме Win + R и пишем:
sysdm.cpl
После:
Advanced → Environment Variables → Path → Edit → New
и добавяме този ред:
C:\msys64\ucrt64\bin
Накрая OK на всички прозорци.
4) Проверка (важно: отваряме НОВ cmd)
Затваряме старите терминали и отваряме нов cmd, после:
gcc -v
g++ –version
where gcc
where g++
Ако всичко е наред, where g++ трябва да показва нещо от типа:
C:\msys64\ucrt64\bin\g++.exe
5) Инсталираме C/C++ разширението във VS Code
Във VS Code → Extensions:
C/C++ (Microsoft)
6) Създаваме папка за проекта и я отваряме във VS Code
В cmd:
mkdir cpp
cd cpp
code .
Забележка: избягвам имена като c++ за папка (заради +). Най-чисто е cpp или cxx.
Ако случайно code . не работи:
В VS Code → Ctrl+Shift+P →
Shell Command: Install ‘code’ command in PATH
и пробвате пак.
Примерен код на C++ за простичък калкулатор:
#include
using namespace std;
int main() {
double a, b;
char op;
cout << „=== Калкулатор ===“ << endl; cout << „Шуменски университет – Колеж Добрич“ << endl; cout << „Лабораторни упражнения с Мартин Петров“ << endl; cout << „–––––––––––––“ << endl; cout << „Въведи първо число: „; cin >> a;
cout << „Въведи операция (+, -, *, /): „; cin >> op;
cout << „Въведи второ число: „; cin >> b;
if (op == ‘+’) {
cout << „Резултат: “ << a + b << endl; } else if (op == ‘-‘) { cout << „Резултат: “ << a – b << endl; } else if (op == ‘*’) { cout << „Резултат: “ << a * b << endl; } else if (op == ‘/’) { if (b == 0) { cout << „Грешка: деление на 0!“ << endl; } else { cout << „Резултат: “ << a / b << endl; } } else { cout << „Непозната операция!“ << endl; } return 0; }
Logged in as {{omniform_current_user_display_name}}. Edit your profile. Log out? Required fields are marked *
Your email address will not be published. Required fields are marked *
Comments are closed.
You must be logged in to post a comment.