【问题标题】:gcc cannot find -lgcc, g++.exe: error: CreateProcess: No such file or directorygcc 找不到 -lgcc,g++.exe:错误:CreateProcess:没有这样的文件或目录
【发布时间】:2018-09-05 11:00:52
【问题描述】:

我尝试在 Windows 上使用 MingGW,但是当我尝试编译我的 c/c++ 文件时,使用 C(gcc) 编译时出现以下错误

> 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 错误。网上的方法我都试过了,都没有解决。

【问题讨论】:

  • 你试过在 Visual Studio 代码之外使用 gcc 吗? g++.exe 是否存在于C:\MinGW\bin 目录中?
  • @AlanBirtles 是的,但会发生同样的错误。 C:\MinGW\bin 中有 g++.exe,在命令提示符下输入 gcc -v 或 g++ -v 即可
  • 如果它在 Visual Studio 代码之外失败,那么我建议您通过删除对 vs-code 的所有引用来简化您的问题,并只显示失败的 gcc 命令
  • 您是如何安装 MinGW 的?您选择了哪个安装程序(如果有的话)以及您选择了哪些选项?
  • 好像出了点问题,重新安装试试

标签: c++ gcc g++ mingw


【解决方案1】:

似乎没有正确安装 MinGW。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-19
    • 2016-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多