
Envoyé par
Sylvain Bergeron
Le code est du Fortran 90 ou plus et est organisé en modules.
Si tu regardes le fichier mle.f90, il y a un "use gbd_lib". C'est à dire que ce programme utilises le module gbd_lib se trouvant dans gbd_lib.f90
Pour résoudre le "use", le compilateur a besoin de la définition publique du module. Cette définition est produite par la compilation du module gbd_lib et se trouve généralement (ça dépend du compilateur) dans un fichier gbd_lib.mod Il est donc important de compiler les fichiers dans l'ordre de la chaîne de dépendance pour les .mod soient disponibles.
Compte tenu du message d'erreur (Cannot find definition for MODULE GBD_LIB), le compilateur ne trouve pas gbd_lib.mod Ça peut être parce qu'il ne cherche pas au bon endroit, ou que tu n'as pas compilé gbd_lib.f90 AVANT mle.f90
Partager