GCC找不到-lgcc,g++.exe:错误:CreateProcess:没有这个文件或目录。

3
我正在尝试在Windows上使用MingGW,但是当我尝试用C(gcc)编译我的c/c++文件时,出现了以下错误:
> gcc c:\Users\Administrator\Desktop\C_C++\helloworld\hello.c - o c:\Users\Administrator\Desktop\C_C++\helloworld/hello

c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/ld.exe: cannot find -lgcc
c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/ld.exe: cannot find -lgcc_eh
c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/ld.exe: cannot find -lgcc
c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/ld.exe: cannot find -lgcc_eh
collect2.exe: error: ld returned 1 exit status

当我使用C++(g++)编译时,出现了以下错误:

> g++ c:\Users\Administrator\Desktop\C_C++\helloworldcpp\hello.cpp -o c:\Users\Administrator\Desktop\C_C++\helloworldcpp/hello

g++.exe: error: CreateProcess: No such file or directory

路径变量是C:\MinGW\bin。我已经下载了mingw-developer-toolkit、mingw32-base、mingw32-gcc-g++和msys-base等基本设置包。同时,我在使用iostream时遇到了#include错误。我尝试了互联网上几乎所有的方法,但都无法解决。


1
你尝试过在 Visual Studio Code 之外使用 GCC 吗?g++.exe 是否存在于 C:\MinGW\bin 目录中? - Alan Birtles
@AlanBirtles 是的,但是同样的错误仍然存在。在C:\MinGW\bin中有g++.exe,并且在命令提示符中键入gcc -v或g++ -v可以正常工作。 - Dimen
如果在 Visual Studio Code 之外失败,那我建议您简化问题,删除所有与 VS Code 相关的引用,并展示 GCC 命令的错误信息。 - Alan Birtles
你是如何安装MinGW的?你使用了哪个安装程序(如果有)以及选择了哪些选项? - Alan Birtles
1
好像出了些问题,请尝试重新安装。 - Alan Birtles
显示剩余2条评论
1个回答

2

看起来MinGW没有正确安装。

重新安装它可能会解决问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接