Bonjour,
j'ai crée un fichier objet, test.o de cette maniere :
gcc -c test.c
test.o
je crée une librairie :
ar r libtest.a test.o
et :
ar t libtest.a
me renvoit bien : test.o

Je vais dans le répertoire qui contient un autre projet qui utilise les fonctions de test.o :

cd projet/src
gcc -o projet ../../test.o projet.o
Ici, la compilation marche, l'édition de liens aussi, l'executable est bien crée et il fonctionne très bien !

par contre :
gcc -o projet ../../libtest.a projet.o
(libtest étant la petit librairie que je viens de créer, contenant test.o)
j'ai de multiples erreurs, les classiques :

"undefined reference to ..."
le linker ne trouve pas les fonctions de test.o

D'ou peut venir l'erreur ?

merci