【问题标题】:MINGW gfortran error: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: cannot find -lgcc [duplicate]MINGW gfortran错误:c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe:找不到-lgcc [重复]
【发布时间】:2021-09-25 21:19:31
【问题描述】:

在笔记本电脑上进行 MINGW 安装以编译 Fortran 并遇到此错误。

简单的程序:

program hello
    implicit none
    
    print *, 'Hello from FORTRAN!'
end program hello

编译命令:

gfortran hello.f90 -o hello

错误:

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

我使用 MinGW 安装管理器安装的软件包是

  • mingw-developer-toolkit
  • mingw32-base-bin
  • mingw32-gcc-fortran-bin
  • msys-base-bin

我已经在管理器中查找了包含这些文件的其他软件包,但我不确定它们在哪里,所以我可以安装它们。有什么想法吗?

【问题讨论】:

  • 试试 mingw32-gfortran hello.f90 -o hello
  • 对这个命令不满意。返回相同的错误。
  • 你已经安装了 gcc-fortran。我不知道 mingw 默认安装了哪些软件包,但您可能还需要安装类似 mingw32-gcc 的东西。要测试它是否已安装,请尝试运行gcc
  • Here 你也有类似的问题。他们建议重新安装mingw。
  • 那工作埃米利奥。谢谢

标签: fortran mingw gfortran mingw32


【解决方案1】:

cmets 中的每个用户 Emilio 指向this link,重新启动解决了该问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-12
    • 1970-01-01
    • 1970-01-01
    • 2017-06-04
    • 2018-05-04
    • 1970-01-01
    • 1970-01-01
    • 2020-02-27
    相关资源
    最近更新 更多