Bonjour,
Quand on génère un exécutable avec gcc, l'ordre des librairies statiques passées en ligne de commande est important.
-Ltoto/lib -lmalib2 -lmalib1
Si des fonctions contenues dans les fichiers objet de malib2 appellent des fonctions dans malib1, il faut que l'ordre au-dessus soit respecté.
Sous peine de "undefined reference" de ld.
Êtes-vous d'accord?
Maintenant ma question est :
Que faire si des fonctions de malib1 appellent des fonctions de malib2 et vice versa. (à part restructurer malib1 et malib2) .
Merci beaucoup !
Partager