Fortran 90 compilation question: undefined reference to <modulename>

Je vais avoir du mal à essayer de compiler un simple programme fortran qui utilise un module dans le même répertoire.
J'ai 2 fichiers: test1.f90 qui contient le programme et modtest.f90 qui contient le module.

C'est test1.f90:

program test
  use modtest
  implicit none
  print*,a
end program test

C'est modtest.f90:

module modtest
  implicit none
  save
  integer :: a = 1
end module modtest

Les deux fichiers sont dans le même répertoire. Je compile modtest.f90 et de test.f90 comme ceci:

gfortran -c modtest.f90
gfortran -o test1 test1.f90

Mais ensuite, j'obtiens cette erreur:

/tmp/cckqu8c3.o: In function `MAIN__':
test1.f90:(.text+0x50): undefined reference to `__modtest_MOD_a'
collect2: ld returned 1 exit status

Est-il quelque chose que je suis absent?
Merci pour l'aide

Ou: gfortran modtest.f90 test1.f90 -o test1
Je ne comprends pas ce que vous dites. (Ce que sur les questions de programmation? Par "Donc", voulez-vous dire "StackOverflow" — si si, il faut "DONC". Demandez que faire si vous ne savez pas comment?)
Le commentaire que j'ai répondu à semble avoir été supprimé. Je crois que cette personne a été de se demander pourquoi bâtiment était une question de programmation.De toute façon, c'près d'une décennie:-)

OriginalL'auteur Eddy | 2010-10-11