gpt4 book ai didi

Fortran undefined reference 错误

转载 作者:行者123 更新时间:2023-12-05 07:39:52 24 4
gpt4 key购买 nike

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

当我使用命令 gfortran Hello.F 编译 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 都位于同一个文件夹中,在输入命令 gfortran hello.f 编译程序之前,我cd 到这个文件夹.

最佳答案

你可能想在这里读一点:

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

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

gfortran -o executable source1.f90 source2.f90

或者在你的情况下:

gfortran -o helloworld Hello.F World.F

关于Fortran undefined reference 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46786581/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com