ld cannot find -lbz2

来源:互联网 发布:淘宝女职业装 编辑:程序博客网 时间:2024/05/29 04:21

我机子上没有libz2库。

安装

root@ubuntu:/lib# apt-get install libbz2-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  libbz2-dev
0 upgraded, 1 newly installed, 0 to remove and 263 not upgraded.
Need to get 31.5kB of archives.
After this operation, 111kB of additional disk space will be used.
Get:1 http://Ubuntu.cn99.com/ubuntu/ lucid-security/main libbz2-dev 1.0.5-4ubuntu0.1 [31.5kB]
Fetched 31.5kB in 0s (76.1kB/s)
Selecting previously deselected package libbz2-dev.
(Reading database ... 155544 files and directories currently installed.)
Unpacking libbz2-dev (from .../libbz2-dev_1.0.5-4ubuntu0.1_i386.deb) ...
Setting up libbz2-dev (1.0.5-4ubuntu0.1) ...


libz和libbz2是两个不同的库:




bz2是指压缩程序bzip2.

bzip2 是一个可以自由使用、无专利问题的、高品质的数据压缩程序。一般情况下 它比现有的最好的压缩技术只差 10% 到 15%;同时,它在压缩时要快一倍,在解压时 要快五倍。

具体信息,参考 http://ns2.canonical.com/zh-cn/hardy/i386/libbz2-dev



==============================

如果机子上有libz2库,那么就是链接的问题:

我要在Linux上安装net-snmp。 
运行make时出现错误./usr/bin/ld:   cannot   find   -lelf 
我就执行了命令ln   -s   libelf.so.1   /usr/lib/libelf.so 
再执行make 
又出现错误./usr/bin/ld:   cannot   find   -lbz2 
请问如何解决?

cannot   find   -lbz2

bz2的库没装好?

已经解决。 
方法:比葫芦画瓢。ln   -s   libbz2.so.1   /usr/lib/libbz2.so 
希望高手可以讲解下

好贴 我也遇到同样的问题。 
网上找的许多解决方法都不适合我的问题,终于在这找到解决的办法!

 

http://www.n381.cn/2008/11/2460.html

原创粉丝点击