但是我的tasks.json是以下,我该怎么填写? { "tasks": [ { "type": "cppbuild", "label": "C/C++: gcc 生成活动文件", "command": "/usr/bin/gcc", "args": [ "-fdiagnostics-color=always", "-g", "${file}", "-o", "${fileDirname}/${fileBasenameNoExtension}" ], "options": { "cwd": "${fileDirname}" }, "problemMatcher": [ "$gcc" ], "group": { "kind": "build", "isDefault": true }, "detail": "调试器生成的任务。" } ], "version": "2.0.0" }
时间: 2023-12-15 09:05:55 浏览: 232
许三多测试C++源码 CMakeLists.txt项目管理使用方法
在你的 `tasks.json` 文件中,你需要在 `"args"` 字段中添加 `-lstdc++` 选项来链接标准库。下面是修改后的示例:
```json
{
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: gcc 生成活动文件",
"command": "/usr/bin/gcc",
"args": [
"-fdiagnostics-color=always",
"-g",
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}",
"-lstdc++" // 添加这行
],
"options": {
"cwd": "${fileDirname}"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "调试器生成的任务。"
}
],
"version": "2.0.0"
}
```
保存文件后,重新编译你的代码,看看问题是否解决了。希望能帮到你!
阅读全文