You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修复Ubuntu 22.04.2 LTS下VS Code预启动任务退出码-1错误?

修复VS Code中“c/c++: gcc build active file”任务退出码-1的问题

针对Ubuntu 22.04.2 LTS环境下VS Code出现的该错误,可按以下步骤排查修复:

1. 确认GCC安装状态

打开终端执行命令,检查gcc是否正常安装:

gcc --version

若提示“命令未找到”,先通过以下命令安装gcc:

sudo apt update && sudo apt install gcc

2. 校验tasks.json配置

打开VS Code工作区下的.vscode/tasks.json文件,确保配置格式正确,标准示例如下:

{
    "version": "2.0.0",
    "tasks": [
        {
            "type": "cppbuild",
            "label": "C/C++: gcc build active file",
            "command": "/usr/bin/gcc",
            "args": [
                "-fdiagnostics-color=always",
                "-g",
                "${file}",
                "-o",
                "${fileDirname}/${fileBasenameNoExtension}"
            ],
            "options": {
                "cwd": "${fileDirname}"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "detail": "编译器: /usr/bin/gcc"
        }
    ]
}

重点检查项:

  • command字段的gcc路径是否正确(可通过which gcc命令确认实际路径)
  • args参数是否无语法错误,确保输入输出路径合法
  • 工作区及文件路径中避免包含中文、空格或特殊字符

3. 检查文件与权限

  • 确保当前编辑的C/C++文件无语法错误(比如未闭合括号、缺失分号等)
  • 确认工作区文件夹具备读写权限,避免因权限不足导致编译失败

4. 重置C/C++扩展

  • 卸载Microsoft出品的C/C++扩展,重启VS Code后重新安装
  • 打开命令面板(Ctrl+Shift+P),执行C/C++: Reset IntelliSense Database命令重置缓存

内容的提问来源于stack exchange,提问作者deathnet

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 17:52:04