6.25.2. Zlib 的内容
安装的库: libz.{a,so}
Zlib 软件包包含 zlib 库,很多程序中的压缩或者解压缩程序都会用到这个库。
如果在环境变量中指定了 CFLAGS
的话,Zlib
就不能正常编译共享库。如果你想使用自定义的 CFLAGS
环境变量,请在下述整个编译选项命令的过程中始终把 -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