Visual Studio Code 如何编写运行 C、C++ 程序
目录
- 安装 MinGW-w64 编译器(推荐)
- 在 VS Code 中配置 C++ 开发环境
- 参考链接
在vs code上运行c++脚本,报了下面的错误,我仅仅安装了vs code及在商店里下载了插件,其它配置操作没有做,直接对一个脚本进行运行,报了下面的报错信息。
- 正在执行任务: f:\src\g++ -Wall -Wextra -g3 f:\src\AnemometerTowerRecommend.cpp -o f:\src\output\AnemometerTowerRecommend.exe
- 终端进程启动失败: shell 可执行文件“f:\src\g++”的路径不存在。
这个错误是因为 VS Code 尝试使用 g++ 编译器来编译您的 C++ 代码,但是它找不到 g++ 编译器。错误信息显示 VS Code 在尝试从项目路径中执行 g++ 命令(“f:\src\g++”),而不是从系统路径中查找。
要解决这个问题,您需要:
- 安装 C++ 编译器(如 MinGW-w64 或 MSVC)
- 配置 VS Code 以正确使用编译器
具体步骤如下:
安装 MinGW-w64 编译器(推荐)
- 下载 MinGW-w64 安装程序,可以从 MSYS2 官网 下载
- 安装 MSYS2,然后打开 MSYS2 终端并运行:
pacman -S --needed base-devel mingw-w64-x86_64-toolchain
- 将 MinGW 的 bin 目录添加到系统 PATH 环境变量(通常是
C:\msys64\mingw64\bin
)
在 VS Code 中配置 C++ 开发环境
- 确保已安装 “C/C++” 和 “C/C++ Extension Pack” 扩展
- 在您的项目目录中创建
.vscode
文件夹(如果没有的话) - 在
.vscode
文件夹中创建tasks.json
文件,配置编译任务:
{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"type": "shell",
"command": "g++",
"args": [
"-Wall",
"-Wextra",
"-g3",
"${file}",
"-o",
"${fileDirname}\\output\\${fileBasenameNoExtension}.exe"
],
"group": {
"kind": "build",
"isDefault": true
},
"problemMatcher": ["$gcc"]
}
]
}
- 在
.vscode
文件夹中创建launch.json
文件,配置调试:
{
"version": "0.2.0",
"configurations": [
{
"name": "g++.exe - 生成和调试活动文件",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}\\output\\${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${fileDirname}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"miDebuggerPath": "gdb.exe",
"setupCommands": [
{
"description": "为 gdb 启用整齐打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "build"
}
]
}
- 确保在您的项目路径中创建
output
文件夹(例如:f:\03-LTC\034-2025\0343-复杂地形项目测风点代表性研究\GoldWindWindMeasure\GoldWindWindMeasure\src\output\
)
完成上述设置后,您应该可以通过按 F5 或使用 VS Code 中的"运行和调试"功能来编译和运行您的 C++ 程序。
参考链接
- 下载链接;
- MinGW-w64的安装详细步骤(c/c++的编译器gcc、g++的windows版,win10、win11真实可用) 2023.10;