我在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”)。但是,我希望能够使用“直接生成项目”命令。 任何帮助,将不胜感激。谢谢