6.16. Zlib-1.2.3

Zlib 软件包包含一些程序使用的压缩和解压缩例程。

预计编译时间: 0.1 SBU
所需磁盘空间: 3.1 MB
安装依赖于: Binutils, Coreutils, GCC, Glibc, Make, 和 Sed

6.16.1. 安装 Zlib

[Note]

注意

已知如果CFLAGS在环境中指定,Zlib 会错误地构建其共享库。如果使用指定的CFLAGS变量,请务必将 -fPIC 指令添加到CFLAGS变量中,以用于下面的 configure 命令期间,然后在之后删除它。

准备编译 Zlib

./configure --prefix=/usr --shared --libdir=/lib

编译软件包

make

要测试结果,执行: make check

安装共享库

make install

之前的命令安装了一个.so文件在/lib中。我们将删除它并将其重新链接到/usr/lib:

rm -v /lib/libz.so
ln -sfv ../../lib/libz.so.1.2.3 /usr/lib/libz.so

构建静态库

make clean
./configure --prefix=/usr
make

要再次测试结果,执行: make check

安装静态库

make install

修复静态库的权限

chmod -v 644 /usr/lib/libz.a

6.16.2. Zlib 的内容

已安装的库: libz.[a,so]

简短描述

libz

包含一些程序使用的压缩和解压缩函数