我在VS Code中使用Code Runner扩展程序来运行C ++代码,并且这样做使用了错误的终端命令。我在VS Code和Windows 10中使用git-bash。
这是终端中的命令:
Douglas@LAPTOP-6BSNLLDB MINGW64 /c/path (master)
$ cd "c:\path\" && g++ HelloWorld.cpp -o HelloWorld && "c:\path\"HelloWorld
bash: cd: c:\path" && g++ HelloWorld.cpp -o HelloWorld && c:path"HelloWorld: No such file or directory
如您所见,它正确使用了cd
和g++
,但是实际运行.exe
文件的命令是错误的。
不是"c:\path\HellowWorld.exe"
吗?
我该如何更改?它可以在python上正常工作。
如果不能,如何在VS Code中运行C ++代码?
答案 0 :(得分:1)
似乎您使用的是 git-bash 而不是 PowerShell。
你只需要使用
"code-runner.terminalRoot": "/",
VSCode: Code Runner extension is unable to execute the code on git bash terminal?
将设置更改为
"code-runner.executorMap":{
"cpp": "cd $dirWithoutTrailingSlash && g++ $fileName -o $fileNameWithoutExt && ./$fileNameWithoutExt",
}
还有 c 的:(我使用 tcc)
"code-runner.executorMap":{
"c": "cd $dirWithoutTrailingSlash && tcc -run $fileNameWithoutExt.c",
}
答案 1 :(得分:0)
add(A, B, C) :- if_(A = bot, B = C, ( B = bot, A = C ) ).
$ cd /d "c:\path\" && g++ HelloWorld.cpp -o HelloWorld && HelloWorld
答案 2 :(得分:0)
吴于迪之前说的不是假的,但我认为不是
"code-runner.termnalRoot":"/",
你应该使用
"code-runner.terminalRoot":"/mnt/"
它对我来说很好,所以我希望它也适用于其他人。