On Fri, Mar 30, 2001 at 10:13:13AM +0200, Eric Schaefer wrote:
Jetzt wird der Hund in der Pfanne verrückt:
|zeus:~# ldconfig -p | grep libz | libz.so.1 (libc6) => /usr/lib/libz.so.1 | libz.so.1 (libc6) => /usr/lib/libz.so.1
Die Pfade sind also in Ordnung, aber jetzt kommts:
NNNEEEEIIIINNNNN!!!! Der runtime-linker (welcher mit ldconfig konfiguriert wird) hat NICHTS damit zu tun, was beim compilieren+linken passiert. Der ist NUR dazu da, beim Ablauf des fertigen binaries wieder ein paar passende shared libs zu finden.
|zeus:~# nm /usr/lib/libz.so.1 |nm: /usr/lib/libz.so.1: no symbols
Aha. No Symbols is nich gerade viel, oder?
Ähhh, sorry. Bei shared libs musst du "nm -D lib.so" sagen, um was zu sehen.
|checking for inflate in -lz... yes |checking for zlib.h... yes |checking for compress in -lz... yes
Aha, also klappt doch nun alles. Wenn ich mich recht erinnere, war configure doch in deinem letzten Posting wegen inflate() oder compress() ausgestiegen. Nicht?
Ja was denn nu? Wo kommen denn die Symbole nun her?
Aus der zlib :-)
Reinhard