libpcap安装

3 篇文章 0 订阅
3 篇文章 0 订阅

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">转载: </span><a target=_blank href="http://blog.sina.com.cn/s/blog_6d44a2590100qavw.html" style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">http://blog.sina.com.cn/s/blog_6d44a2590100qavw.html</a>

(sudo) ./configure

(sudo) make

(sudo) make install

  1、打开网址:www.tcpdump.org/ 下载 libpcap-1.0.0.tar.gz (512.0KB) 软件包,通过命令 tar zxvf libpcap-1.0.0.tar.gz 解压文件,并将其放入自定义的安装目录。

  2、打开网址:flex.sourceforge.net/ 下载 flex-2.5.35.tar.gz (1.40MB) 软件包,通过 tar zxvf flex-2.5.35.tar.gz 解压文件,并将其放入上述自定义的安装目录中。

  注:如果没有编译安装此文件,在编译安装libpcap时,就会出现 “configure: error: Your operating system's lex is insufficient to compile libpcap.”的错误提示。

  3、打开网址:ftp.gnu.org/gnu/bison/ 下载 bison-2.4.1.tar.gz (1.9MB) 软件包,通过 tar zxvf bison-2.4.1.tar.gz 解压文件,并将其放入上述自定义的安装目录中。

  注:如果没有编译安装此文件,在编译安装libpcap时,就会出现 "configure: WARNING: don't have both flex and bison; reverting to lex/yacc checking for capable lex... insufficient" 的错误提示。

  4、打开网址:ftp.gnu.org/gnu/m4/ 下载 m4-1.4.13.tar.gz (1.2MB)软件包,通过 tar zxvf m4-1.4.13.tar.gz 解压文件,并将其放入上述自定义的安装目录中。

  注:如果没有编译安装此文件,在编译安装bison-2.4.1时,就会出现 “configure: error: GNU M4 1.4 is required”的错误提示。

  而后依次进入目录m4-1.4.13,bison-2.4.1,flex-2.5.35,libpcap-1.0.0 并执行以下命令:

  (sudo) ./configure

  (sudo) make

  (sudo) make install


测试代码

  1. #include <pcap.h>  
  2. #include <stdio.h>  
  3.   
  4. int main()  
  5. {  
  6.   char errBuf[PCAP_ERRBUF_SIZE], * device;  
  7.     
  8.   device = pcap_lookupdev(errBuf);  
  9.     
  10.   if(device)  
  11.   {  
  12.     printf("success: device: %s\n", device);  
  13.   }  
  14.   else  
  15.   {  
  16.     printf("error: %s\n", errBuf);  
  17.   }  
  18.     
  19.   return 0;  



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值