libpcap编译遇到的问题
问题1:
warning: ‘pcap_lookupdev’ is deprecated: use ‘pcap_findalldevs’ and use the first device [-Wdeprecated-declarations]
解决1
在libpcap 1.1.1或是使用最新的版本libpcap1.10.1 都会出现这个报错,查询一番i以后,发现1.9版本及以后都不支持pcap_findalldevs函数,会报错。
版本换到libpcap1.8.1 即可
安装过程:
linux版本:Ubuntu 20.0.4
# 1. 安装 flex bison m4
sudo apt-get install flex bison m4
# 2. 安装libpcap
tar zxvf libpcap-1.8.1.tar.gz
cd /home/lee/libpcap-1.8.1
./configure
make
sudo make install
libpcap-1.8.1
CSDN:
https://download.csdn.net/download/ternence_hsu/9902378
百度网盘:
链接:https://pan.baidu.com/s/1K4wY6aLaelOSCKvhp-87jQ
提取码:1111
参考:
https://community.greenbone.net/t/openvas-cmake-fails-pcap-lookupdev-is-deprecated/3223
https://blog.csdn.net/htttw/article/details/7521053
问题二
error while loadingshared libraries: libpcap.so.1: cannot open shared object file: No such file ordirectory
解决二
sudo ln -s /usr/local/lib/libpcap.so.1 /usr/lib/libpcap.so.1