Bonjour,
j'ai crée un fichier objet, test.o de cette maniere :
je crée une librairie :gcc -c test.c
test.o
et :ar r libtest.a test.o
me renvoit bien : test.oar t libtest.a
Je vais dans le répertoire qui contient un autre projet qui utilise les fonctions de test.o :
Ici, la compilation marche, l'édition de liens aussi, l'executable est bien crée et il fonctionne très bien !cd projet/src
gcc -o projet ../../test.o projet.o
par contre :
(libtest étant la petit librairie que je viens de créer, contenant test.o)gcc -o projet ../../libtest.a projet.o
j'ai de multiples erreurs, les classiques :
le linker ne trouve pas les fonctions de test.o"undefined reference to ..."
D'ou peut venir l'erreur ?
merci
Partager