У меня проблемы с компиляцией простой программы fortran, в которой используется модуль в том же каталоге. У меня есть 2 файла: test1.f90, содержащий программу, и modtest.f90, содержащий модуль.
Это test1.f90:
program test
use modtest
implicit none
print*,a
end program test
Это modtest.f90:
module modtest
implicit none
save
integer :: a = 1
end module modtest
Оба файла находятся в одном каталоге. Я компилирую modtest.f90 и test.f90 следующим образом:
gfortran -c modtest.f90
gfortran -o test1 test1.f90
Но затем я получаю эту ошибку:
/tmp/cckqu8c3.o: In function `MAIN__':
test1.f90:(.text+0x50): undefined reference to `__modtest_MOD_a'
collect2: ld returned 1 exit status
Что-то мне не хватает? Спасибо за помощь