Ubuntu下安装libpcap
来源:互联网 发布:黄金家族软件 编辑:程序博客网 时间:2024/05/20 03:07
(1)http://blog.csdn.net/fengyun1989/article/details/7384899
(2)http://ohyeahbbs.blog.51cto.com/1775490/592573
1.安装GCC
Ubuntu默认安装了GCC,但是按照参考文献(1)需要安装sudo apt-get install build-essential
2.安装GNU M4
网址ftp.gnu.org/gnu/m4/
下载当前最新版本 wget http://ftp.gnu.org/gnu/m4/m4-latest.tar.gz
tar -zxvf m4-latest.tar.gz
cd m4-1.4.17
./configure
make
make install
3.安装 flex
sudo apt-get install flex
4.安装 bison
sudo apt-get install bison
5.安装 libpcap
网址http://www.tcpdump.org/
下载当前最新版本 wget http://www.tcpdump.org/release/libpcap-1.4.0.tar.gz
tar -zxvf libpcap-1.4.0.tar.gz
cd libpcap-1.4.0
./configure
make
make install
6. 测试
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <pcap/pcap.h>
int main(int argc,char *argv[]){
char *dev, errbuf[PCAP_ERRBUF_SIZE];
dev=pcap_lookupdev(errbuf);
if(dev==NULL){
fprintf(stderr,"couldn't find default device: %s\n",errbuf);
return(2);
}
printf("Device: %s\n",dev);
return(0);
}
复制libpcap-1.4.0/pcap到/usr/include
cp -rf /home/libpcap-1.4.0/pcap /usr/include (假设libpcap-1.4.0在home下)
编译 gcc test.c -o test -lpcap
执行 ./test
出现问题:error while loading shared libraries: libpcap.so.1: cannot open shared object file: No such file or directory
我们查看 whereis libpcap.so.1
libpcap.so: /usr/local/lib/libpcap.so /usr/local/lib/libpcap.so.1
是存在的,但是程序默认查找的是/usr/lib/下
解决办法很多,列举一种,该方法可以解决类似的多种问题,一劳永逸。
打开 /etc目录下的文件ld.so.conf ,添加两行
/usr/local/lib
/usr/lib
然后在终端下执行从新加载配置的命令:
ldconfig
/usr/local/lib
/usr/lib
然后在终端下执行从新加载配置的命令:
ldconfig
再次执行./test
Device: eth0
安装成功!
注意,你可能会被返回couldn't find default device: no suitable device found,这是因为libpcap库需要root权限,所以获取root权限后就成功
顺便把一些可能用到的相关文件都装上了,哈哈!
1.安装tcpdump
1.安装tcpdump
wget http://www.tcpdump.org/release/tcpdump-4.4.0.tar.gz
tar -zxvf tcpdump-4.4.0.tar.gz
cd tcpdump-4.4.0
./configure
make
make install
测试 tcpdump -i eth0
这样可能会出错,ubuntu下还自带tcpdump,直接sudo apt-get install tcpdump就可以了
2. 安装libpcap-dev
sudo apt-get install libpcap-dev
0 0
- Ubuntu下安装Libpcap
- Ubuntu下libpcap安装
- Ubuntu下安装libpcap
- Ubuntu下libpcap安装步骤
- ubuntu下libpcap的安装
- ubuntu下libpcap的安装
- ubuntu下安装libpcap步骤
- 关于libpcap在ubuntu下的安装
- Ubuntu下libpcap的安装备忘
- 在ubuntu下安装libpcap库
- Ubuntu系统平台下安装Libpcap
- 在ubuntu下安装libpcap库
- Ubuntu 下 libpcap 的安装和测试
- ubuntu 安装libpcap
- Ubuntu 安装libpcap
- ubuntu libpcap安装
- ubuntu libpcap安装
- ubuntu libpcap安装
- Codeforces Round #367 (Div. 2) [C] Hard Problem
- POJ1584 几何 凸包判断 点和多边形的位置关系
- excel转Android string资源脚本
- Thinking in Java——第十五章-泛型
- xwiki的搭建
- Ubuntu下安装libpcap
- POJ 2352 Stars
- LeetCode 106 Construct Binary Tree from Inorder and Postorder Traversal
- HDOJ 1411 校庆神秘建筑
- 一个测试工程师面试官的真实分享!个人超赞同!
- Rightmost Dight(知识点:快速幂+题目分析)HDU1061
- Scala偏函数、异常、Lazy值编码之编程进阶(5)
- Android学习WebView使用小结
- Trie(字典树):大LCP