Libpcap安装
方式一:下载官方安装包
需要先安装:
1、安装GCC:
sudo apt-get install gcc-c++(由于我当前的环境docker下已安装了gcc,所以这一步跳过)
2、安装flex:
sudo apt-get install flex
没有flex,直接安装libpcap会提示"Your operating system’s lex is insufficient to compile libpcap"错误;
3、安装bison
sudo apt-get install bison
前面安装的是flex,就需要搭配bison,如不会提示"don’t have both flex and bison;reverting to lex/yacc"错误;
4、安装libpcap
我是从官网下载的 libpcap-1.10.0.tar.gz 来安装的:
libpcap官方链接:https://www.tcpdump.org
下载了压缩包后解压
Tar -zcvf libpcap-1.10.0.tar.gz
然后安装命令如下:
./configure
make
sudo 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);
}
!!!
报错1
解决:
1.首先找到 ld.so.conf 文件:
sudo find / -name ld.so.conf
2.在 ld.so.conf 的后面添加一行: /usr/local/lib
保存后,记得执行 **ldconfig **,使配置生效;再重新执行libpcap 即可
成功!!!!
方式二: 直接安装文章来源:https://www.toymoban.com/news/detail-795733.html
sudo apt-get install libpcap-dev文章来源地址https://www.toymoban.com/news/detail-795733.html
到了这里,关于linux下ubuntu20.04的 libpcap安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!