Re: Undefinded symbol

From: Oliver Fromme <olli(at)dorifer.heim3.tu-clausthal.de>
Date: Mon, 8 Nov 1999 04:49:54 +0100 (CET)

Matthias Teege wrote in list.de-bsd-questions:
> On Sun, Nov 07, 1999 at 06:03:18PM +0100, Oliver Fromme wrote:
> > 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
>
> ich habe das gerade nochmal versucht:
>
> cc /usr/local/pgsql/lib/libpq.a -o testpg testpg.c
>
> das bringt dann wieder die "Undefined symbol" Meldungen. Den Pfad für
> die Include Datei habe ich vorher direkt in den Quellcode geschrieben,
> damit die Befehlszeile für den Versuch möglichst kurz ist.
>
> Irgendwas scheint hier noch im Argen zu sein.

Ja, in der Tat... Dann kann das Symbol, das er vermißt, nicht
in jener Library sein. Ganz einfach. Aber frag mich jetzt
nicht, wo es sein könnte, ich habe von pgsql Null Ahnung.

Gibt es dazu nicht irgendwelche Doku, Beispiele, Makefiles
o.ä., woraus man ersehen kann, mit welchen Libs man sowas lin-
ken muß?

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 Mon 08 Nov 1999 - 04:50:07 CET

search this site