Fehler Deflate und Inflate mit zLib

Lesezeit: 1 Minute

Ich versuche die zu kompilieren zpipe.c Beispiel in meinem Linux (Ubuntu 8.04) mit gcc, aber ich bekomme einige Fehler, schau mal:

[ubuntu@eeepc:~/Desktop] gcc zpipe.c
/tmp/ccczEQxz.o: In function `def':
zpipe.c:(.text+0x65): undefined reference to `deflateInit_'
zpipe.c:(.text+0xd3): undefined reference to `deflateEnd'
zpipe.c:(.text+0x150): undefined reference to `deflate'
zpipe.c:(.text+0x1e8): undefined reference to `deflateEnd'
zpipe.c:(.text+0x27b): undefined reference to `deflateEnd'
/tmp/ccczEQxz.o: In function `inf':
zpipe.c:(.text+0x314): undefined reference to `inflateInit_'
zpipe.c:(.text+0x382): undefined reference to `inflateEnd'
zpipe.c:(.text+0x3d7): undefined reference to `inflate'
zpipe.c:(.text+0x44b): undefined reference to `inflateEnd'
zpipe.c:(.text+0x4c1): undefined reference to `inflateEnd'
zpipe.c:(.text+0x4f6): undefined reference to `inflateEnd'
collect2: ld returned 1 exit status
[ubuntu@eeepc:~/Desktop]

Denken Sie daran, dass ich zLib-dev korrekt installiert habe, aber warum erhalte ich diese Fehlermeldungen?

Benutzer-Avatar
György Andrasek

Sie müssen es auch mit der zlib-Bibliothek verknüpfen. Fügen Sie einfach -lz am Ende Ihrer Befehlszeile hinzu.

  • FYI … Sie müssen das -lz am Ende platzieren: gcc zlib_main.c -lz

    – Homer6

    16. Januar 2013 um 8:21 Uhr

  • @György Andrasek Wie man es auf dem Betriebssystem Windows macht

    – SVD102

    8. Dezember 2016 um 9:29 Uhr

1385390cookie-checkFehler Deflate und Inflate mit zLib

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy