gpt4 book ai didi

c - 如何解决 "Could not find the task ' gcc 构建事件文件。”VSCode 中的错误?

转载 作者:行者123 更新时间:2023-12-03 10:01:11 25 4
gpt4 key购买 nike

我刚刚设置了 VS码 用我的 Remote 在家工作 SSH 运行 Gentoo x64 .除了 之外,一切正常海合会 我们通常使用的调试器。它向我抛出了标题中的错误。

这是我的launch.json :

{
"version": "0.2.0",
"configurations": [
{
"name": "gcc - Build and debug active file",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}/${fileBasenameNoExtension}",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "gcc build active file",
"miDebuggerPath": "/usr/bin/gdb"
}
]
}

和我的 tasks.json :
{
"version": "2.0.0",
"tasks": [
{
"type": "shell",
"label": "C/C++: gcc build active file",
"command": "/usr/bin/gcc",
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}"
],
"options": {
"cwd": "/usr/bin"
},
"problemMatcher": [
"$gcc"
],
"group": "build"
}
]
}

是的,我使用 -g 进行编译旗帜。有想法该怎么解决这个吗?

最佳答案

您将需要添加 gdb 配置:

在左侧的调试菜单中,单击调试图标,在顶部有一个下拉菜单,其中有默认配置 "gcc build active file" ,您需要单击它并选择 "add configuration" , 选择 (gdb) Launch ,这将添加到 launch.json类似于:

    "version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/a.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"miDebuggerPath": "C:\\TDM-GCC-64\\bin\\gdb.exe",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]

当然我的是 window ,所以你的会有所不同。

您可能需要配置可执行文件的名称、工作文件夹、gdb 位置等。

然后在同一个下拉菜单中选择 (gdb) Launch

关于c - 如何解决 "Could not find the task ' gcc 构建事件文件。”VSCode 中的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61192212/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com