Die in Zlib enthaltenen Routinen werden von vielen Programmen zum Komprimieren und Dekomprimieren genutzt.
Vorsicht: Zlib baut seine gemeinsamen Bibliotheken falsch, wenn
die Umgebungsvariable CFLAGS
gesetzt
ist. Falls Sie die Umgebungsvariable CFLAGS
verwenden, fügen Sie ihr für den Durchlauf
von configure den
Wert -fPIC
an und
entfernen Sie ihn später wieder.
Bereiten Sie Zlib zum Kompilieren vor:
./configure --prefix=/usr --shared --libdir=/lib
Kompilieren Sie das Paket:
make
Um die Ergebnisse zu testen, geben Sie folgendes ein:
make check
Installieren Sie die gemeinsamen Bibliotheken:
make install
Das vorige Kommando hat eine .so
-Datei im Ordner /lib
installiert. Entfernen Sie sie wieder und
erstellen Sie stattdessen einen Link in /usr/lib
:
rm -v /lib/libz.so ln -sfv ../../lib/libz.so.1.2.3 /usr/lib/libz.so
Kompilieren Sie nun die statische Bibliothek:
make clean ./configure --prefix=/usr make
Um die Ergebnisse erneut zu testen, geben Sie ein:
make check
Installieren Sie die statische Bibliothek:
make install
Und korrigieren Sie die Zugriffsrechte auf die statische Bibliothek:
chmod -v 644 /usr/lib/libz.a