6.11. Zlib-1.2.3

Zlib 包含了一些程序会用到的压缩和解压程序。

预计编译时间: 少于 0.1 SBU
所需磁盘空间: 2.8 MB

6.11.1. 安装 Zlib

[Note]

注意

如果在环境变量中指定了CFLAGS 的话, Zlib 就不能正常编译它的共享库。 如果你使用了指定的 CFLAGS 变量, 请在下述整个 configure 命令的过程中,一定要把-fPIC 指令加在CFLAGS 变量上, 然后,在编译静态库时删除它。

为编译 Zlib 动态链接库做准备:

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

编译这个软件包:

make

要测试结果,请运行:

make check

安装共享库:

make install

上面的命令将会在 /lib 目录下安装一个 .so文件。我们要移除它,并将其重新连接到 /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.11.2. Zlib 的内容

安装的库:: libz.{a,so}

简要描述

libz

包含了一些程序会用到的压缩和解压程序。