【发布时间】: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