Gelöst: "Cannot find -lz"

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Thom
Beiträge: 19
Registriert: 13.02.2008 08:22:15
Kontaktdaten:

Gelöst: "Cannot find -lz"

Beitrag von Thom » 17.04.2008 10:40:25

Hallo,
habe mit make versucht einen Treiber einer Framegrabber-Karte zu installieren. Dabei wurde die installation mit folgenden lezten Zeilen abgebrochen worden:

gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)
/usr/lib/gcc/i486-linux-gnu/4.1.2/collect2 --eh-frame-hdr -m elf_i386 -dynamic-linker /lib/ld-linux.so.2 -o cap-server /usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/crt1.o /usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/crti.o /usr/lib/gcc/i486-linux-gnu/4.1.2/crtbegin.o -L../../../Lib -L../../../oss/ffmpeg-062004/libavformat -L../../../Tools/lame-3.95.1/install/lib -L../../../oss/ffmpeg-062004/libavcodec -L../../../Tools/jrtplib -L../../../Tools/wis-live -L/usr/lib/gcc/i486-linux-gnu/4.1.2 -L/usr/lib/gcc/i486-linux-gnu/4.1.2 -L/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib -L/lib/../lib -L/usr/lib/../lib cap-server.o cli.o server.o config.o cmdline.o BasicMotionDetector.o interp.o transmit.o ringbuf.o -lavformat -lavcodec -lmp3lame -lz -lpthread -lVideoCapture -lAuxiliary -ljrtp -lwislive -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/i486-linux-gnu/4.1.2/crtend.o /usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/crtn.o
/usr/bin/ld: cannot find -lz
collect2: ld returned 1 exit status
make[1]: *** [cap-server] Fehler 1
make[1]: Leaving directory `/root/Download/VAG314/sdk-314-linux-2.6/Src/App/cap-server'

was ist -lz???

hab mit google irgendwie rausgefunden, dass -lz nur irgend ein parameter ist? Es ist z.T. auch von libz.so die Rede, Hab bei mir unter usr/lib nur die Dateien libz.so.1 und libz.so.1.2.3 gefunden.
usr/bin/ld existiert.

Fragen eines Linux-Anfängers, bitte nicht hauen ;-)

System: Debian Linux 2.6.20
Zuletzt geändert von Thom am 21.04.2008 08:45:59, insgesamt 1-mal geändert.
Hardware:
Dell Inspiron 9300
Pentium 1.73GHz,
1.5GB RAM
XP2002 SP2 / Debian 40r2

cosmac
Beiträge: 4579
Registriert: 28.03.2005 22:24:30

Re: "Cannot find -lz"

Beitrag von cosmac » 17.04.2008 11:21:08

hi,

probier mal:

Code: Alles auswählen

ln -s libz.so.1.2.3 libz.so
Beware of programmers who carry screwdrivers.

Benutzeravatar
Leonidas
Beiträge: 2032
Registriert: 28.04.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Re: "Cannot find -lz"

Beitrag von Leonidas » 17.04.2008 15:16:14

Hast du zlib1g-dev isntalliert? -lz bedeutet, dass gegen die libz gelinkt wird.
Wir wollten einen Marsch spielen, aber wir hatten nur Xylophone.

Thom
Beiträge: 19
Registriert: 13.02.2008 08:22:15
Kontaktdaten:

Funktioniert

Beitrag von Thom » 17.04.2008 15:29:44

Hallo,
durch das verlinken von zlib ist make nun funktioniert.
Danke an alle.
Hardware:
Dell Inspiron 9300
Pentium 1.73GHz,
1.5GB RAM
XP2002 SP2 / Debian 40r2

Antworten