vs代码中的任务正在添加不必要的引号

时间:2019-05-15 00:58:33

标签: visual-studio-code

我在vs代码中有一个任务,该任务用于使用gcc为arm构建一个c项目。但是,在vs代码中,运行任务时会添加不必要的引号(“”)。

请参阅下面的部分任务。

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "Build project",
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "type": "shell",
            "command": "C:/Users/gp190/AppData/Roaming/GNU MCU Eclipse/Build Tools/2.12-20190422-1053/bin/make.exe",
            "args": [
                "GCC_PATH=C:/Users/gp190/AppData/Roaming/GNU MCU Eclipse/ARM Embedded GCC/8.2.1-1.6-20190510-1829/bin",
                "-j12"
            ],
            "problemMatcher": {
                "pattern": {
                    "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
                    "file": 1,
                    "line": 2,
                    "column": 3,
                    "severity": 4,
                    "message": 5
                }
            },

这是vs代码的运行方式:

  

在文件夹usart中执行任务:“”“ C:/ Users / gp190 / AppData / Roaming / GNU MCU Eclipse / Build Tools / 2.12-20190422-1053 / bin / make.exe”“ GCC_PATH = C:/ Users / gp190 / AppData / Roaming / GNU MCU Eclipse / ARM嵌入式GCC / 8.2.1-1.6-20190510-1829 / bin“ -j12”“

这会导致错误: '“” C:'不被识别为内部或外部命令, 可操作的程序或批处理文件。 终端进程终止于退出代码:1

但是,我可以通过删除多余的引号手动运行此任务(“ C:/ Users / gp190 / AppData / Roaming / GNU MCU Eclipse / Build Tools / 2.12-20190422-1053 / bin / make.exe” GCC_PATH = C:/ Users / gp190 / AppData / Roaming / GNU MCU Eclipse / ARM嵌入式GCC / 8.2.1-1.6-20190510-1829 / bin“ -j12”)。但是,我希望能够使用“直接生成项目”命令。 任何帮助,将不胜感激。谢谢

0 个答案:

没有答案