Re: Undefinded symbol

From: Alexander Langer <alex(at)cichlids.com>
Date: Sun, 7 Nov 1999 15:03:30 +0100

Also sprach Matthias Teege (matthias(at)mteege.de):

> > Versuch mal
> > cc -o testpg -lpgsql -I /usr/local/pgsql/include testpg.c
> Ich habe folgendes versucht:
> cc -o testpg -l /usr/local/pgsql/lib/libpq.a -I /usr/local/pgsql/include
> testpg.c
> Das Ergebnis ist aber:
> ld: -l/usr/local/pgsql/lib/libpq.a: no match

Ja, das ist ja auch Quatsch.
mit -l<name> wird die Library lib<name> angesprochen.

D.h. du musst -lpq machen.

Und den Pfad zur Lib gibst Du mit
-L an:

cc -o testpg -lpq -L/usr/local/pqsql/lib -I........

Allerdings musst du, wenn du die shared baust danna uch
LD_LIBRARY_PATH auf /usr/local/pqsql/lib setzen, damit der die beim
Ausführen auch findet.

Alex

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 - 15:03:29 CET

search this site