J'ai un petit souci d'édition des liens.
J'ai un énorme logiciel que je viens d'améliorer un peu avec des autotools pour la compilation. Chaque dossier génère une bibliothèque dynamique, chaque dossier regroupe les bibliothèques des sous-dossiers et à la fin tout est lié dans un exécutable.
Le problème, c'est que l'édition des liens est bizarre. Par exemple, une des bibliothèques demande, lors de lédition finale, à accéder à des fonctions qui sont dans les dernières bibliothèques liées, et ça plante. J'ai aussi fait le contraire, mettre la bibliothèque demandée en premier, mais ça ne marche pas. La seule solution est de mettre la bibliothèque manquante dans le parent de la bibliothèque qui demande les fonctions, et c'est pas génial, génial...
Aussi, j'ai une bibliothèque liée à une autre et cette dernière est liée au programme, la première n'est pas vue par le système, sauf si je demande explicitement l'édition des liens avec elle - et j'ai vérifié qu'elle était bien présente dans l'édition intermédiaire !
Une réponse ? - pour la FAQ un jour ? -
Partager