6.24. Zlib-1.2.3

最后更新于:2022-04-01 22:49:50

# 6.24\. Zlib-1.2.3 Zlib 软件包包含 zlib 库,很多程序中的压缩或者解压缩程序都会用到这个库。 **预计编译时间:** 少于 0.1 SBU**所需磁盘空间:** 3.1 MB ## 6.24.1\. 安装 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 ``` ## 6.24.2\. Zlib 的内容 **安装的库:** libz.{a,so} ### 简要描述 | | | | --- | --- | | `libz` | 包含很多程序都用到的压缩和解压函数 |
';