尝试在 VSCode 中运行 Hello World 时,为什么会出现“终止并退出代码 -1”错误?

问题描述 投票:0回答:1

错误如下: preLaunchTask'C/C++: gcc build active file' 终止,退出代码为 -1。

就上下文而言,我只是想运行一个简单的 Hello World 程序,我使用的是 Pop!_OS,而且我是 Linux 上的编码新手。抱歉,如果已经有人问过这个问题。

这是我的tasks.json 文件:

{
    "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": "Task generated by Debugger."
        }
    ],
    "version": "2.0.0"
}
c++ visual-studio-code
1个回答
0
投票

尝试仅使用 linux 终端运行它,是否会出现相同的错误?

这是如何完成的:

  • 右键单击并选择在此处打开终端选项,在 hello world cpp/c 文件所在的文件夹中打开 Linux 终端。

  • 然后按此顺序键入以下命令。 (删除任何其他 .o 文件(如果存在) (在终端命令中使用 g++ 表示 c++,使用 gcc 表示 c)

g++ helloworld.cpp -o helloworld
    
or
    
gcc helloworld.c -o helloworld
    
./helloworld
© www.soinside.com 2019 - 2024. All rights reserved.