我有这个构建任务:
{
"label": "build",
"type": "shell",
"command": "C:\\Users\\m\\Desktop\\qmk\\QMK_MSYS\\usr\\bin\\bash.exe -l -i -c 'qmk compile -kb handwired/dactyl_manuform/5x6 -km mdactyl'",
},
我也尝试过
"args": ["-l", "-i", "-c", "'qmk compile -kb handwired/dactyl_manuform/5x6 -km mdactyl'"]
我需要精确使用我在那里指定的 bash.exe,而不是来自 WSL 的 bash.exe,但是当我运行此任务时,我得到以下输出:
* Executing task: C:\Users\m\Desktop\qmk\QMK_MSYS\usr\bin\bash.exe 'qmk compile -kb handwired/dactyl_manuform/5x6 -km mdactyl'
* The terminal process "C:\Windows\System32\wsl.exe -d Ubuntu -e C:\Users\m\Desktop\qmk\QMK_MSYS\usr\bin\bash.exe 'qmk compile -kb handwired/dactyl_manuform/5x6 -km mdactyl'" terminated with exit code: 1.
执行任务行看起来正确,但终端进程行不正确。不知何故,wsl.exe 参与其中。
我不太确定这是否是导致我的退出代码为 1 的原因,但这是首先要查看的地方。那么到底发生了什么?