zlib安装 简略版 以linux操作系统为例
zlib是底层的压缩用的软件包,在Linux操作系统下,介绍zlib软件包的安装过路
zlib安装 简略版
在编译软件./configure时得到错误反馈
checking zlib.h usability... no
checking zlib.h presence... no
checking for zlib.h... no
zlib软件包所包含的库经常被一些软件的压缩或解压缩函数用到,所以如果编译软件时需要Zlib则说明这个软件正好含有压缩或解压缩函数,我们需要安装zlib软件包。
先到zlib官方网站:http://www.zlib.net 上下载源码来安装zlib软件包。
目前最新版本zlib是zlib1.2.3,安装开始;
wget http://www.zlib.net/zlib-1.2.3.tar.gz
tar -xvzf zlib-1.2.3.tar.gz
cd zlib-1.2.3./configure
make
sudo make install
这就完成了zlib1.2.3的安装,由于安装zlib1.2.3需要编译,所以最基本的编译器是要安装好的。
Zlib 安装依赖关系
Zlib 依赖于: Binutils, Coreutils, GCC, Glibc, Make, Sed.
=======================================================================
安装 Zlib 详解版
为编译 Zlib 做准备:
./configure --prefix=/usr --shared
注: 如果在环境变量中指定了 CFLAGS 的话,Zlibis就不能正常编译共享库。如果你指定了自己的CFLAGS环境变量,请把 -fPIC 加到CFLGAS的最前面,在安装后再去掉这个参数。
编译软件包:
make
本软件包自带测试套件,能测试出自身是否正确编译。因为 Zlib 的测试套件既快又没什么损害,所以我们推荐运行它。下面的命令将测试共享库:
make check
安装共享库:
make install
编译非共享库(静态库):
make clean
./configure --prefix=/usr
make
下面的命令测试静态库:
make check
安装静态库:
make install
修正静态库的权限:
chmod 644 /usr/lib/libz.a
把重要的程序和库文件安装到 /lib目录下,是一种好习惯,尤其是当/usr在不同的分区上时。所有/bin或/sbin目录下的程序,所需库文件都应该在/lib下,当不能加载/usr分区时,仍能使用重要的程序。
因此我们把共享的zlib库文件移动到/lib目录里:
mv /usr/lib/libz.so.* /lib
/usr/lib/libz.so符号链接指向一个不存在的文件,因为我们移动了它。创建一个指向新位置的符号链接:
ln -sf ../../lib/libz.so.1 /usr/lib/libz.so
=============================================================
安装zlib库 详解操作版。
下载zlib-1.2.3.tar.gz后,解压缩到目录
1。安装共享库
编译准备
root# ./configure --prefix=/usr --shared
编译
root# make
测试共享库
root# make check
成功后显示
*** zlib test OK ***
安装共享库
root# make install
2。编译并安装静态库
root# make clean
root# ./configure --prefix=/usr
root# make
root# make check
root# make install
修改静态库权限
root# chmod 644 /usr/lib/libz.a
我们可以将库转移到通常的/lib目录下
root# mv /usr/lib/libz.so.* /lib
root# ln -sf ../../lib/libz.so.1 /usr/lib/libz.so
zlib安装完毕
更多推荐
所有评论(0)