Fortran未定义参考错误

转弯

我已经通过MinGW-get安装程序安装了gfortran。当我在Fortran中调用子例程并尝试进行编译时,我遇到了问题。我编写了一个小程序Hello.F和一个子例程World.F,使得程序Hello.F调用Subroutine World.F

当我使用命令编译Hello.f时gfortran Hello.F,出现如下错误,

Undefined Reference to 'World_'

collect2.exe: error: Id returned 1 exit status

下面是Hello.F,

PROGRAM HELLO
CALL WORLD
STOP
END

以下是World.F

SUBROUTINE WORLD
print *, "Hello World!"
RETURN
END

程序Hello.F和World.F都驻留在同一个文件夹中,并且cd在键入命令gfortran hello.f以编译该程序之前,我位于该文件夹中

NichtJens

您可能想在这里阅读一下:

https://gcc.gnu.org/wiki/GFortranUsage

具体来说,您需要将所有文件告知编译器,例如:

gfortran -o executable source1.f90 source2.f90

或您的情况:

gfortran -o helloworld Hello.F World.F

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章