给 Microsoft VS Code 配置了 13.1.0 的 MinGW-W64 编译器,用 Code Runner 一运行,本就一个 Hello world,结果报了一堆 No such file or directory
,甚至结尾还有总结:collect2.exe: error: ld returned 1 exit status
有谁能够帮忙看一下啊qwq
注:本人电脑系统 Windows 10
本来不需要贴代码的,但是不贴系统会过滤,那就贴一个吧
#include <iostream>
using namespace std;
int main() {
int a;
cout << "Hello world!";
return 0;
}
拿去编译,结果如下
有哪些人能来看一下啊,谢谢了qwq
应该是 vscode 的 launch.json 没有配置对,没找到 exe
【以下回答由 GPT 生成】
问题原因和解决方案:
在运行C++代码时出现"No such file or directory"错误通常是由于编译器无法找到所需的头文件或库文件导致的。以下是一些可能的解决方案。
g++ --version
来检查安装的MinGW版本。"cpp"
下添加或编辑"compilerPath"
字段,指向MinGW的g++.exe
文件路径。例如:"compilerPath": "C:\\mingw\\bin\\g++.exe"
。确保路径中的反斜杠\
符号是正确的。重新启动VS Code并尝试运行代码。
检查代码文件路径:
main.cpp
)位于正确的文件夹中。cd
命令导航到代码文件的文件夹。dir
命令确保文件名拼写正确和文件存在。重新运行代码。
使用完整的文件路径:
#include <iostream>
,尝试替换为#include "C:/mingw/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/iostream"
(请根据MinGW安装路径进行修改)。如果上述解决方案都不能解决问题,可能存在其他的配置问题。您可以尝试以下额外解决方案:
重新运行代码。
尝试其他插件和编译器:
希望以上解决方案能帮助您解决问题。如果您还有其他疑问,请随时提问。