У меня проблемы с попыткой скомпилировать простую программу на фортране, которая использует модуль в той же директории.
У меня есть 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
Есть ли что-то, что я пропускаю?
Спасибо за помощь