linux-l: Probs beim Linken

Michael Wiedmann Michael.Wiedmann at detewe.de
Mi Aug 12 11:41:30 CEST 1998


At 10:10 12.08.98 +0200, Philipp Grau wrote:

>ich habe da ein Problem beim linken von Programmen:
>
>Wenn ich mit "gcc [bla fasel] -L/usr/lib -lfoobar"
>die Lib foobar an mein Programm linken will motzt der
>Linker:
>
>/usr/bin/ld: cannot open -lfoobar No such file or directory
>
>Ein "ls /usr/lib/libfoobar*" sagt aber:
>
>libfoobar.so.0 libfoobar.so.0.2.0
>
>Wenn ich jetzt ein "ln -s libfoobar.so.0.2.0 libfoobar.so"
>mache geht es! Ist das eine Sache die ich mit ldconfig, oder 
>gcc-Parametern irgendwie beeinflussen kann??

Der ld sucht mit "-L/usr/lib -lfoobar" ganz einfach nach 
"/usr/lib/libfoobar.so" und NICHT nach "/usr/lib/libfoobar.so.0" o.ae.

Es bleibt dir also nichts anderes uebrig als dafuer zu sorgen, dass
der entsprechende Link existiert, wobei eigentlich das zur Lib 
zugehoerige Makefile dafuer sorgen muesste, dass die Links angelegt
werden.

------------------------------------------------------------------------
                  Avoid the Hell of Gates - use Linux
 PGP public key from key server or send mail with Subject: send-pgp-key
------------------------------------------------------------------------





Mehr Informationen über die Mailingliste linux-l