Bonsoir,
J'ai décidément du mal à comprendre le principe des librairies en fortran 77...

je n'arrive pas à appeler une librairie statique lors de la compilation (toujours en gfortran) :

je crée ma librairie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
gfortran  -Wall -Wextra -c fct1.F 
ar -rv libtest.a fct1.o
(le fichier fct1.F comprend une SUBROUTINE de nom fct1 )

ensuite je compile :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
gfortran -L. -ltest  fct2.F
là j'ai l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
/tmp/cc9mUQj3.o: In function `MAIN__':
fct2.F:(.text+0xf8): undefined reference to `fct1_'
collect2: ld returned 1 exit status
J'imagine par analogie avec le C que je devrais déclarer le fonctions de la librairie dans un en-tête, et inclure cet en-tête dans mon programme principal, mais comme la commande INCLUDE ne semble pas standard, ça me parait louche ...
Je ne dois pas bien raisonner, pouvez-vous m'aider ?
Merci !