Chinaunix首页 | 论坛 | 博客
  • 博客访问: 25823
  • 博文数量: 23
  • 博客积分: 530
  • 博客等级: 中士
  • 技术积分: 195
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-09 03:56
文章分类

全部博文(23)

文章存档

2008年(23)

我的朋友
最近访客

分类: LINUX

2008-04-09 10:13:12

安装 Zlib-1.2.1
预计所需编译时间:      0.1 SBU
预计所需硬盘空间:      1.5 MB
 
Zlib的内容
Zlib 软件包包含 zlib 库,很多程序中的压缩或者解压缩函数都会用到这个库.
安装下列库文件: libz[a,so]
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
 
阅读(1492) | 评论(0) | 转发(0) |
0

上一篇:Linux运行级别介绍

下一篇:VI的用法

给主人留下些什么吧!~~