У меня есть задача в 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 "напрямую.
Любая помощь будет оценена. Спасибо