首页 > 解决方案 > 当前步骤:构建 Tasks.json 文件

问题描述

我在关注此https://www.youtube.com/watch?v=DIw02CaEusY时遇到以下错误,有人可以帮我弄清楚我在哪里搞砸了。

    {
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            "label": "echo",
            "type": "shell",
            "command": "g++",
            "args": ["-g", "main.cpp"],
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ]
}

执行任务:g++ -g main.cpp <

'g++' 不是内部或外部命令、可运行程序或批处理文件。终端进程以退出代码终止:1

终端将被任务重用,按任意键关闭它。

标签: c++powershellvisual-studio-codecommand-promptgit-bash

解决方案


参见例如Microsoft/vscode-cpptools/issue 1329

我已经重现了这个问题。我不确定为什么 VS Code 没有选择环境路径或它使用的路径,因为它以某种方式选择了我的 CMake 目录,而不是我的 MinGW 目录。我能够通过在命令中使用 g++ 的完整路径来解决这个问题

将命令属性从“ g++”更改为“ C:/MinGW/bin/g++”。


推荐阅读