如何在vs-code任务中将路径从C:\..转换为/c/..?



我想使用 Git Bash 或 MinGW 构建我的程序,所以我有这个构建任务:

{
"version": "2.0.0",
"tasks": [
{
"type": "shell",
"label": "gcc.exe build active file",
"command": "gcc",
"args": ["-g", "${relativeFile}", "-o", "${fileBasenameNoExtension}"],          
"options": {
"shell": {
"executable": "C:\Program Files\Git\bin\bash.exe",
"args": ["-l"]
},
"cwd": "${fileDirname}"
},
"problemMatcher": [
"$gcc"
],
},      
]
}

我有两个问题:

  1. cwd命令不起作用,因为${fileDirname}在 Windows 表单中C:FooBar并且由于我在bash我希望 POSIX 表单/c/Foo/Bar

  2. 我的任务不是在当前终端中执行的,而是在一个不显示输出的奇怪窗口中执行的:

    /usr/bin/bash: gcc -g .vscodetasks.json -o tasks: No such file or directory
    The terminal process terminated with exit code: 127
    Terminal will be reused by tasks, press any key to close it.
    

使用扩展命令变量 (v0.2.0(,您可以添加目录变量的 Posix 版本。

"cwd": "${command:extension.commandvariable.file.fileDirnamePosix}"

相关内容

  • 没有找到相关文章

最新更新