【发布时间】:2021-06-16 13:34:17
【问题描述】:
我正在尝试在 vs 代码中运行我的 C++ 代码。我已经安装了 Microsoft 的 C/C++ 全局扩展以及代码运行器扩展。 当我运行我的代码时,它会在终端中显示。
user@LAPTOP-7LH95TTK MINGW64 ~/Desktop
$ cd "c:\Users\user\Desktop\" && g++ demo.cpp -o demo && "c:\Users\user\Desktop\"demo
bash: cd: c:\Users\user\Desktop" && g++ demo.cpp -o demo && c:UsersuserDesktop"demo: No such file or directory
我该怎么办? 我认为我运行代码时在终端中显示的默认命令不正确,我不知道如何更改它。
下面是 demo.cpp 文件中的代码
#include<bits/stdc++.h>
using namespace std;
int main(){
cout<<"Hello everyone"<<endl;
return 0;
}
【问题讨论】:
-
c:UsersuserDesktop"demo: 没有这样的文件或目录
-
@drescherjm • “正斜杠”是指反斜杠吗?
-
我看到问题是 VSCode 使用反斜杠,但您在 Windows 中使用 bash 作为 shell 而不是 powershell 或 cmd.exe。 bash 中的反斜杠表示引用下一个字符,因此它试图将目录更改为
c:UsersuserDesktop\"而不是c:\Users\user\Desktop -
错误可能是tasks.json文件中使用的反斜杠,如drescherim建议的,你应该阅读code.visualstudio.com/docs/cpp/config-mingw,它很好地指导了使用。
标签: c++ visual-studio-code vscode-code-runner