已安装的库: libz.[a,so]
Zlib 软件包包含一些程序使用的压缩和解压缩例程。
已知如果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