Проблема компиляции Fortran 90: неопределенная ссылка на

У меня проблемы с компиляцией простой программы 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

Что-то мне не хватает? Спасибо за помощь

10
задан Eddy 11 October 2010 в 09:01
поделиться