Задача в коде против добавления ненужных кавычек - PullRequest
0 голосов
/ 15 мая 2019

У меня есть задача в vs-коде, которая используется для создания c-проекта для arm с использованием gcc. Однако в 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 / Инструменты сборки / 2.12-20190422-1053 / bin / make.exe" "GCC_PATH = C: / Users / gp190 / AppData / Роуминг / GNU MCU Eclipse / GCC Embedded GCC / 8.2.1-1.6-20190510-1829 / bin "-j12" "

И это приводит к ошибке: «» «C:» не распознается как внутренняя или внешняя команда, работоспособная программа или командный файл. Терминальный процесс завершен с кодом выхода: 1

Однако я могу просто запустить эту задачу вручную, удалив лишние кавычки ("C: / Users / gp190 / AppData / Roaming / GNU MCU Eclipse / Инструменты сборки / 2.12-20190422-1053 / bin / make.exe" " GCC_PATH = C: / Users / gp190 / AppData / Roaming / GNU MCU Eclipse / ARM Embedded GCC / 8.2.1-1.6-20190510-1829 / bin "-j12"). Однако я бы хотел использовать " Build Project "напрямую. Любая помощь будет оценена. Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...