Undefinierter Verweis auf meine eigene Bibliothek

Ich habe meine lib.a-Datei mit mehreren erstellt

<code>gcc -c file.c -o file.o
</code>

dann

<code>ar sr lib/libtest.a file1.o file2.o file3.o
</code>

bestätigt mit

<code>ar -t lib/libtest.a
file1.o
file2.o
file3.o
</code>

aber wenn ich versuche, test aplication zu kompilieren

<code>gcc lib/libtest.a test.c -o test
</code>

Ich habe undefinierte Referenz in Funktionmain: zu verwendende Funktion von file1.o, file2.o, file3.o

Antworten auf die Frage(1)

Ihre Antwort auf die Frage