Libpcap安裝
方式一:下載官方安裝包
需要先安裝:
1、安裝GCC:
sudo apt-get install gcc-c++(由于我當(dāng)前的環(huán)境docker下已安裝了gcc,所以這一步跳過)
2、安裝flex:
sudo apt-get install flex
沒有flex,直接安裝libpcap會(huì)提示"Your operating system’s lex is insufficient to compile libpcap"錯(cuò)誤;
3、安裝bison
sudo apt-get install bison
前面安裝的是flex,就需要搭配bison,如不會(huì)提示"don’t have both flex and bison;reverting to lex/yacc"錯(cuò)誤;
4、安裝libpcap
我是從官網(wǎng)下載的 libpcap-1.10.0.tar.gz 來安裝的:
libpcap官方鏈接:https://www.tcpdump.org
下載了壓縮包后解壓
Tar -zcvf libpcap-1.10.0.tar.gz
然后安裝命令如下:
./configure
make
sudo make install
使用
來一個(gè)簡單的測試程序:
//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);
}
!??!
報(bào)錯(cuò)1
解決:
1.首先找到 ld.so.conf 文件:
sudo find / -name ld.so.conf
2.在 ld.so.conf 的后面添加一行: /usr/local/lib
保存后,記得執(zhí)行 **ldconfig **,使配置生效;再重新執(zhí)行l(wèi)ibpcap 即可
成功?。。?!
方式二: 直接安裝文章來源:http://www.zghlxwxcb.cn/news/detail-795733.html
sudo apt-get install libpcap-dev文章來源地址http://www.zghlxwxcb.cn/news/detail-795733.html
到了這里,關(guān)于linux下ubuntu20.04的 libpcap安裝的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!