estoy teniendo problemas tratando de compilar un programa FORTRAN simple que utiliza un módulo en el mismo directorio. Tengo 2 archivos: test1.f90 que contiene el programa y modtest.f90 que contiene el módulo.Fortran 90 compilar tema: referencia indefinida a <modulename>
Esta es test1.f90:
program test
use modtest
implicit none
print*,a
end program test
Ésta es modtest.f90:
module modtest
implicit none
save
integer :: a = 1
end module modtest
Ambos archivos están en el mismo directorio. Compilo modtest.f90 y test.f90 así:
gfortran -c modtest.f90
gfortran -o test1 test1.f90
Pero entonces me sale este error:
/tmp/cckqu8c3.o: In function `MAIN__':
test1.f90:(.text+0x50): undefined reference to `__modtest_MOD_a'
collect2: ld returned 1 exit status
¿Hay algo que me falta? Gracias por la ayuda
preguntas de programación ... Así que esto es lo que es para. Pregunta si no sabes –
O: 'gfortran modtest.f90 test1.f90 -o test1' –