Re: Undefinded symbol

From: Oliver Fromme <olli(at)dorifer.heim3.tu-clausthal.de>
Date: Sun, 7 Nov 1999 18:03:18 +0100 (CET)

Alexander Langer wrote in list.de-bsd-questions:
> Also sprach Matthias Teege (matthias(at)mteege.de):
> > cc -o testpg -L/usr/local/pgsql/lib -lpg -I /usr/local/pgsql/include
> > testpg.c
> > /usr/libexec/elf/ld: cannot open -lpg: No such file or directory
>
> Ich kenn jetzt so die ganzen Unterschiede nicht, aber .a's kann man
> wohl direkt mit einbinden. In der Tat ist's noch keine lib.

Doch, durchaus. *.a ist im Grunde genommen nichts weiter als
ein Archiv, die eine Reihe von *.o-Dateien enthält. Das ganze
nennt man eine statische Library. Dynamisch Linken kann man
die natürlich nicht, das geht nur mit *.so (== "shared object").

cc ... /laber/fasel/library.a -o foo foo.c

Das sollte funktionieren.

Gruß
   Oliver

-- 
Oliver Fromme, Leibnizstr. 18/61, 38678 Clausthal, Germany
(Info: finger userinfo:olli(at)dorifer.heim3.tu-clausthal.de)
"In jedem Stück Kohle wartet ein Diamant auf seine Geburt"
                                         (Terry Pratchett)
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Sun 07 Nov 1999 - 18:03:32 CET

search this site