C++
Visual Studio Code и C++: как настроить VS Code и запустить первый файл
VS Code сам по себе не компилирует C++. Это редактор. Чтобы C++ заработал, нужны три вещи: Visual Studio Code, расширение C/C++ и компилятор. На Windows это часто MSVC Build Tools или MinGW, на macOS — clang++, на Linux — g++
Самая частая ошибка новичка: установить только VS Code и ждать, что кнопка Run сразу соберет программу. Для C++ так не работает: редактору нужно показать, чем компилировать код
Что должно получиться
В конце у вас будет файл main.cpp:
#include <iostream>
int main() {
std::cout << "VS Code и C++ работают" << std::endl;
return 0;
}
И команда сборки будет выдавать программу без ошибок
На Windows с MSVC:
cl main.cpp
main.exe
На macOS или Linux:
g++ main.cpp -o main
./main
Шаг 1. Установите VS Code и расширение C/C++
Скачайте Visual Studio Code с официального сайта. Затем откройте вкладку Extensions и поставьте расширение C/C++ от Microsoft
Расширение дает подсветку, подсказки, отладку и интеграцию с компилятором. Но сам компилятор оно обычно не ставит
Шаг 2. Установите компилятор
На Windows есть два нормальных пути
Первый путь: Microsoft C++ Build Tools. Он ближе к Visual Studio и официальной документации Microsoft. После установки запускайте VS Code из Developer Command Prompt for VS, чтобы команда cl была видна в терминале
Проверка:
cl
Если терминал показывает информацию о Microsoft C/C++ Optimizing Compiler, компилятор доступен
Второй путь: MinGW или MSYS2. Тогда проверяйте:
g++ --version
На macOS установите инструменты разработчика:
xcode-select --install
Проверка:
clang++ --version
На Ubuntu и Debian:
sudo apt update
sudo apt install g++
g++ --version
Шаг 3. Создайте файл main.cpp
Создайте папку проекта, например cpp-start. Откройте ее в VS Code. Не открывайте один файл отдельно, лучше открывать именно папку: так VS Code сможет создать настройки в .vscode
Создайте файл main.cpp и вставьте:
#include <iostream>
int main() {
std::cout << "Hello from C++" << std::endl;
return 0;
}
Откройте терминал внутри VS Code: Terminal -> New Terminal
Шаг 4. Соберите программу
Если у вас g++:
g++ main.cpp -o main
Запуск:
./main
На Windows в PowerShell файл может называться main.exe:
.\main.exe
Если у вас MSVC:
cl /EHsc main.cpp
main.exe
Ключ /EHsc включает нормальную обработку исключений C++ для стандартного кода
Частые ошибки
g++ is not recognized
Компилятор не установлен или не добавлен в PATH. Проверьте установку MinGW/MSYS2 или используйте Developer Command Prompt для MSVC
cl.exe is not recognized
Обычно это значит, что VS Code открыт не из Developer Command Prompt. Откройте Developer Command Prompt for VS, перейдите в папку проекта и запустите:
code .
Файл сохранился как main.cpp.txt
На Windows включите показ расширений файлов. C++ файл должен называться именно main.cpp
VS Code подчеркивает include, но сборка работает
Так бывает, когда IntelliSense еще не знает путь к компилятору. Сначала проверьте реальную сборку командой. Потом настройте C/C++: Edit Configurations (UI)
Что делать дальше
После первой сборки полезно добавить простую переменную:
#include <iostream>
int main() {
int lessons = 3;
std::cout << "Пройдено уроков: " << lessons << std::endl;
return 0;
}
Если программа пересобралась и вывела число, среда готова для следующих уроков
Что почитать дальше по C++
Если нужен общий маршрут по теме, откройте рубрику C++. Для соседних задач пригодятся эти разборы:
- Как установить среду для C++: VS Code, Visual Studio или онлайн
- C++ с нуля: первый файл, переменные и вывод
- Как обновить Microsoft Visual C++: Redistributable, Visual Studio и Build Tools
- Microsoft Visual C++ 14.0: что это, зачем нужен и как исправить ошибку установки