...
-lcrypt -Llib/libcap -lcap -lm -lz -lmysqlclient -L/usr/lib/mysql
/usr/lib/gcc-lib/i486-suse-linux/3.3/../../../../i486-suse-linux/bin/ld: cannot find -lz
collect2: ld returned 1 exit status
Kurz:
Dir fehlt das zlib-devel Packet, dass Du auf Deinem System installieren musst
Lang:
Dir wird öfters es öfters beim kompilieren von Quellcode passieren, dass gewisse Libraries noch nicht vollstaendig installiert sind. Libraries unter Linux gibt es immer (?) in zwei Paketen: Einmal die eigentlich Library, auf die andere Programme zugreifen können und einmal das Development Paket, was benötigt wird um Programme zu kompilieren, die auf die Library zugreifen wollen. Diese Libraries werden dann beim kompileren über "-l" eingebunden, oben im Beispiel "-lcrypt -Llib/libcap -lcap -lm -lz -lmysqlclient -L/usr/lib/mysql" also:
crypt
libcap
cap
m
z
.......
ok, hier ist es nun relativ schwer zu erkennen, aber "z" steht fuer zlib, eine Library zum packen.
stonki:/home/stonki # rpm -ql zlib
/lib/libz.so.1
/lib/libz.so.1.1.4
/usr/lib/libgz.so.1
/usr/share/doc/packages/zlib
/usr/share/doc/packages/zlib/ChangeLog
/usr/share/doc/packages/zlib/README
/usr/share/doc/packages/zlib/algorithm.txt
/usr/share/doc/packages/zlib/zlib.html
stonki:/home/stonki # rpm -ql zlib-devel
/usr/include/zconf.h
/usr/include/zlib.h
/usr/include/zutil.h
/usr/lib/libgz.a
/usr/lib/libz.a
/usr/lib/libz.so
/usr/share/man/man3/zlib.3.gz
cu
stonki