Re: Undefinded symbol

From: J Wunsch <j(at)uriah.heep.sax.de>
Date: Thu, 11 Nov 1999 09:02:18 +0100

As Alexander Langer wrote:

> Versuch mal folgendes :)
> cc -o testpg -I ... /usr/local/pgsql/lib/libpq.a testpq.c

Ist aber auch falsch. Das konnte alles nicht funktionieren bisher,
dieweil das C-File ja immer als letztes angegeben worden ist. Woher
soll der Linker dann wissen, was genau aus der Bibliothek alles mit
reinsoll?

Die Libs müssen immer als letztes stehen.

cc -o testpg -I... -L... testpq.c -lpq

Normalerweise eher sogar getrennt:

cc -I... -c testpq.c
cc -o testpg -L... testpq.o -lpq

Wobei mich natürlich die Beschwerde des `nm' schon stutzig macht...
Matthias, Du bist Dir auch sicher, daß nicht nur die Lib da ist,
sondern daß sie auch größer als 0 Byte lang ist? :-)

-- 
cheers, J"org
joerg_wunsch@uriah.heep.sax.de -- http://www.sax.de/~joerg/ -- NIC: JW11-RIPE
Never trust an operating system you don't have sources for. ;-)
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Thu 11 Nov 1999 - 09:20:20 CET

search this site