Bonsoir à tous,
Je rencontre un problème en Fortran90 depuis 2/3 jours car il y a quelque chose qui me pose souci... (je suis débutant :/)
En fait, on nous a appris à créer un makefile et, avec l'aide de celui-ci, gérer plusieurs modules et les imbriquer dans le makefile (comme sur mon screen)
Cependant, récemment, nous avons vu deux bibliothèques statiques, à savoir Lapack et Blas, qui permettent de simplifier notre makefile et d'enlever des modules dont nous n'avons plus l'utilité.
Dans mon fichier .txt que j'ai joint (j'ai enlevé des bouts de code sans importance), i.e. ici mon programme principal, j'utilise des modules mais je fais aussi appel à des routines présentes dans Lapack et Blas. Jusqu'à aujourd'hui, je ne travaillais qu'avec des modules.
Mon problème : lorsque j'essaye de compiler, j'obtiens l'erreur suivante (voir mon screen). J'imagine qu'il faut bien "déclarer" ces bibliothèques quelque part, mais est-ce que c'est possible ?
Je veux dire, est-ce qu'il est possible d'avoir un programme principal qui utilise des modules mais également des routines de certaines bibliothèques ? (je travaille sur Fortran90)
Du coup, comment faire pour que mon make n'affiche plus ces erreurs ? Où est-ce que je dois déclarer les bibliothèques Lapack et Blas, et quelles lignes dois-je renseigner ?
Je sais juste que si on a un programme du genre machin.f90 on peut le compiler de la manière f95 machin.f90 -o machin.exe -llapack -lblas (mais c'est dans le cas où j'ai un programme sans faire appel à des modules...)
Je ne sais pas si je suis assez clair, si c'est le cas n'hésitez pas à me le dire (désolé je suis encore débutant)
Je vous souhaite une bonne soirée,
Cordialement,
HydroFire.
Projet_Fortran.txt
Partager