Chinaunix首页 | 论坛 | 博客
  • 博客访问: 400847
  • 博文数量: 80
  • 博客积分: 885
  • 博客等级: 准尉
  • 技术积分: 917
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-02 11:43
个人简介

人生就是一次旅行,生活就是艺术,人人都是手艺人.

文章分类

全部博文(80)

文章存档

2023年(1)

2022年(5)

2019年(3)

2018年(1)

2017年(6)

2016年(4)

2014年(8)

2013年(20)

2012年(9)

2010年(3)

2009年(17)

2008年(3)

我的朋友

分类: LINUX

2012-09-18 16:18:11

在linux环境编译应用程式或lib的source code时常常会出现如下的错误讯息:

    /usr/bin/ld: cannot find -lxxx

这些讯息会随着编译不同类型的source code 而有不同的结果出来如:

    /usr/bin/ld: cannot find -lc
    /usr/bin/ld: cannot find -lltdl
    /usr/bin/ld: cannot find -lXtst

其中xxx即表示函式库文件名称,如上例的:libc.so、libltdl.so、libXtst.so。

其命名规则是:lib+库名(即xxx)+.so。

出现:/usr/bin/ld: cannot find -lpcap 问题解决办法

方法:很明显缺少libpcap.so库文件,所以我们需要安装libpcap。

官方:

下载地址:release/libpcap-1.3.0.tar.gz

[root@hostname src]# wget release/libpcap-1.3.0.tar.gz

[root@hostname src]# tar zxvf libpcap-1.3.0.tar.gz

[root@hostname src]# cd libpcap-1.3.0

[root@hostname libpcap-1.3.0]# ./configure

[root@gdzs97 libpcap-1.3.0]# make

[root@gdzs97 libpcap-1.3.0]# make install

完成!!!!!

阅读(7386) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~