在VSCode和WSL和C ++中构建多重文件

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

我已经测试过通过WSL在vscode上编码多个文件,>

code .

在好文件夹中。

我有三个文件。

这是我得到的错误消息,而代码是正确的:

g ++:错误:helloworld.cpp:没有这样的文件或目录

g ++:错误:file2.cpp:没有这样的文件或目录g ++:错误:file3.cpp:没有这样的文件或目录

g ++:致命错误:没有输入文件

编译终止。

终端进程以退出代码终止:1

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

这是我的task.json文件:

{
    "version": "2.0.0",
    "tasks": [
        {
            "type": "shell",
            "label": "g++ build active file",
            "command": "/usr/bin/g++",
            "args": [
                "-g",
                "helloworld.cpp","file2.cpp","file3.cpp",
                "-o",
                "executable.out"
            ],
            "options": {
                "cwd": "/usr/bin"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ]
}

请,您能否帮助解决该问题,而使用此处提到的单个文件,就可以很好地工作:

https://code.visualstudio.com/docs/cpp/config-wsl#_modifying-tasksjson

我还精确地说.cpp文件不在.vscode文件夹中,而是在项目的主文件夹中。enter image description here在此先感谢

ps:我看到了有关该问题的多个主题,但是并不能解决我的问题。

我已经测试过通过WSL使用WSL在vscode上编码多个文件。在好文件夹中。我有三个文件。这是我获得的错误消息,而代码是正确的:g ++:error:...

c++ visual-studio-code windows-subsystem-for-linux
1个回答
0
投票

带有tasks.json的原始示例具有参数:

© www.soinside.com 2019 - 2024. All rights reserved.