【转】linux下安装libpcap 1.安装GCC: yum -y install gcc-c++ 2.安装flex: yum -y install flex 没有flex,直接安装libpcap会提示”Your operating system’s lex is insufficient to compile libpcap”错误; 3.安装bison yum -y install bison 前面安装的是flex,就需要搭配bison,如不会提示”don’t have both flex and bison;reverting to lex/yacc”错误; 4.安装 libpcap 下载地址:http://www.tcpdump.org/ 下载版本:libpcap-1.2.1.tar.gz 命令如下: https://www.cnblogs.com/sunada2005/articles/configure make make install 5.简单的例子测试一下libpcap: //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 ”,errbuf); return(2); } printf(“Device: %s ”,dev); return(0); } 编译指令:gcc -o device device.c -lpcap 备注:编译时要使用libpcap的参数-lpcap,否则会提示“pcap_lookupdev 未定义的引用”的错误; 运行指令:https://www.cnblogs.com/sunada2005/articles/device 有时系统会提示出错:
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/62690.html