Windows 11下VSCode配置MSYS64 C++构建任务缺失选项问题
问题原因与解决方法
你未生成VSCode的任务配置文件(tasks.json),官方文档中提到的「C/C++ g++.exe build active file」选项依赖该文件存在才会显示。
生成tasks.json的操作步骤:
- 打开需要编译的C/C++代码文件(确保该文件处于当前激活的编辑窗口)
- 按下快捷键
Ctrl+Shift+B,若弹出的菜单中无目标选项,选择「创建tasks.json文件」 - 在模板选择界面,选中「C/C++: g++.exe build active file」,VSCode会自动在项目的
.vscode目录下生成对应的tasks.json配置文件 - 生成完成后,再次打开「终端→运行生成任务」,即可看到对应的构建选项
手动创建tasks.json(可选)
如果自动生成出现异常,可手动在项目根目录下创建.vscode文件夹,再在其中新建tasks.json文件,填入以下内容:
{ "version": "2.0.0", "tasks": [ { "type": "cppbuild", "label": "C/C++: g++.exe build active file", "command": "C:\\msys64\\mingw64\\bin\\g++.exe", "args": [ "-fdiagnostics-color=always", "-g", "${file}", "-o", "${fileDirname}\\${fileBasenameNoExtension}.exe" ], "options": { "cwd": "${fileDirname}" }, "problemMatcher": [ "$gcc" ], "group": { "kind": "build", "isDefault": true }, "detail": "编译器: C:\\msys64\\mingw64\\bin\\g++.exe" } ] }
注意将command字段中的路径替换为你实际的g++.exe安装路径,保存文件后重启VSCode即可生效。
内容的提问来源于stack exchange,提问作者BaruchLi
相关产品推荐
相关产品推荐

