我正在尝试使用.mod文件中的模块,但是我无法让编译器找到它:
teste1.f90
module teste_modu
public :: testePrint
contains
subroutine testePrint()
print *, ".mod works"
end subroutine testePrint
end module teste_modu
teste2.f90
program teste
use teste_modu
call testePrint()
end program teste
我使用此命令获取.mod
$ ifort -c teste1.f90
它输出teste_modu.mod。然后我尝试使用
进行编译$ ifort -I/home/ricardo/Code/hdf5/ teste2.f90
/tmp/ifortid0I4q.o: In function `MAIN__':
teste2.f90:(.text+0x35): undefined reference to `teste_modu_mp_testeprint_'
如何使用teste_modu.mod的内容编译teste2.f90?