使用VS代码C ++ task.json在Windows中编译cpp文件

时间:2020-03-06 10:41:36

标签: c++ visual-studio-code

操作系统:win10 我只是按照vscode教程中的步骤进行操作,并为cpp文件添加了task.json并且g ++编译失败,因为在dir中找不到该文件。 我相信是因为系统目录分隔符。 我得到的整体输出是:

执行任务:'C:\ Program Files(x86)\ mingw-w64 \ i686-8.1.0-posix-dwarf-rt_v6-rev0 \ mingw32 \ bin \ cpp.exe'-gc:\ Users \ Snow \ Workplace \ c_program \ hello \ hello.cpp -oc:\ Users \ Snow \ Workplace \ c_program \ hello \ hello.exe << br /> cpp.exe:错误:c:UsersSnowWorkplacec_programhellohello.cpp:没有此类文件或目录
cpp.exe:致命错误:没有输入文件
编译终止。
终端进程终止于退出代码:1

我该如何解决?

我的task.json文件是由vscode直接生成的:

{

        // See https://go.microsoft.com/fwlink/?LinkId=733558 
        // for the documentation about the tasks.json format
        "version": "2.0.0",
        "tasks": [
            {
                "type": "bash",
                "label": "g++.exe build active file",
                "command": "C:\\Program Files (x86)\\mingw-w64\\i686-8.1.0-posix-dwarf-rt_v6-rev0\\mingw32\\bin\\g++.exe",
                "args": [
                    "-g",
                    "${file}",
                    "-o",
                    "${fileDirname}\\${fileBasenameNoExtension}.exe"
                ],
                "options": {
                    "cwd": "C:\\Program Files (x86)\\mingw-w64\\i686-8.1.0-posix-dwarf-rt_v6-rev0\\mingw32\\bin"
                },
                "problemMatcher": [
                    "$gcc"
                ],
                "group": "build"
            }
        ]
    }

0 个答案:

没有答案