6.11.2. Zlib 的内容
安装的库::
libz.{a,so}
Zlib 包含了一些程序会用到的压缩和解压程序。
如果在环境变量中指定了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