Bonjour,

J'ai crée une librairie dynamique libelfutils.so dans le repertoire "mon_rep" contenant la fonction get_ELF_Flags. Le .h est aussi dans mon_rep
Je compile des modules chips.o à partir de plusieurs autres fichiers.o venant de fichiers .c dont un qui utilise la fonction get_ELF_flags (pas de probleme d'include).
Les fichiers C sont compilés ainsi:

gcc -I/mon_rep fichier.c

puis j'obtiens chips.o de la facon suivante:

ld -r -o chips.o fichier.o fichier2.o ...

Enfin mon binaire final s'obtient grace aux differents chips.o:

gcc -o binaire -L/mon_rep -lelfutils chips1.o chips2.o ...

Hélas, cette derniere commande ne fonctionne pas et j'ai l'erreur suivante:

fichier4.c:1423: undefined reference to `get_ELF_Flags'

J'ai donc essayé de linker la librairie a l'etape d'avanti:

ld -r -L/mon_rep -lelfutils -o chips.o fichier.o fichier2.o ...

Et la j'ai l'erreur:

ld: cannot find -lelfutils --> ??? (j'ai verifié, pas de coquille dans les noms etc...).

Je ne sais pas comment faire au final!
Quequ'un a une idée et saurais m'expliquer le problème?
Merci d'avance.