VS Code运行g++后未生成.vscode/tasks.json的问题求助
解决VS Code未自动生成.vscode文件夹及tasks.json的问题
手动创建配置文件(最直接的解决办法)
- 打开你的C++项目所在的文件夹(确保是项目根目录,不是单独的.cpp文件),手动新建名为
.vscode的文件夹 - 在
.vscode文件夹内新建tasks.json文件,粘贴以下适配MinGW的配置:
{ "version": "2.0.0", "tasks": [ { "type": "cppbuild", "label": "C/C++: g++.exe 生成活动文件", "command": "g++.exe", "args": [ "-fdiagnostics-color=always", "-g", "${file}", "-o", "${fileDirname}\\${fileBasenameNoExtension}.exe" ], "options": { "cwd": "${fileDirname}" }, "problemMatcher": [ "$gcc" ], "group": { "kind": "build", "isDefault": true }, "detail": "编译器: g++.exe" } ] }
- 保存文件后,回到C++源文件,按下
Ctrl+Shift+B即可触发编译,生成对应的.exe可执行文件
排查自动生成失败的原因
- 确认你是在项目根目录下打开VS Code,而非单独打开某个.cpp文件:单独打开单文件时,VS Code不会自动生成项目配置文件夹
- 检查MinGW的g++是否已正确加入系统环境变量:打开终端输入
g++ --version,能正常输出版本信息则说明配置有效 - 若你之前手动在终端执行过
g++ 文件名.cpp -o 文件名.exe这类编译命令,VS Code会判定你已手动完成编译流程,不会自动生成tasks.json,此时手动创建配置是最优解
内容的提问来源于stack exchange,提问作者Haha
相关产品推荐
相关产品推荐

