您的位置:首页 > 运维架构 > Linux

libpcap在centos安装

2015-11-25 18:09 585 查看
1、在http://www.tcpdump.org/下载libpcap

2、安装过程中提示需要安装flex,http://flex.sourceforge.net/下载flex,没有flex,直接安装libpcap会提示"Your operating system's lex is insufficient to compile libpcap"错误,安装flex提示需要yacc,http://invisible-island.net/byacc/#download下载yacc,安装yacc:./configure;make;make
install;将usr/local/bin环境路径export

3、安装bison,http://geeksww.com/tutorials/miscellaneous/bison_gnu_parser_generator/installation/installing_bison_gnu_parser_generator_ubuntu_linux.php

4、安装pcap: ./configure; make; make install

测试程序

 //device.c
#include <stdio.h>
#include <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);
}
编译指令:gcc -o device device.c -lpcap
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: