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
Partager