Bonjour,

j'ai créé une petite bibliothèque (et je rajoute "librairie" pour les recherches futures) nommée libeibm.a qui contient des subroutines et un module nommé mod_eibm (elle contient les .o et les .mod).

Lorsque je compile un programme de test appelant une subroutine de la librairie avec -leibm, tout marche.

Lorsque je compile un programme de test appelant le module mod_eibm (use mod_eibm) de la librairie avec -leibm, le compilateur se plaint de ne pas trouver le fichier .mod (qui est dans l'archive, j'ai vérifié).

Si par contre je donne explicitement au compilateur le fichier .mod à côté de la bibliothèque libeibm.a, tout marche.

Est-on obligé de fournir les ".mod" séparément, ou bien y a-t-il un moyen de dire au compilateur de chercher les .mod dans l'archive de manière à ce qu'elle soit "autosuffisante" et pour simplifier son appel ?

Et est-ce que l'utilisation d'une autre forme de bibliothèque pourrait arranger ça ?

merci d'avance pour vos suggestions,

à bientôt