libpcap编译遇到的问题

时间:2024-04-08 18:49:00

warning: ‘pcap_lookupdev’ is deprecated: use 'pcap_findalldevs' and use the first device [-Wdeprecated-declarations]


在写libpcap捕包程序编译时遇到这个警告,可以忽略,然后在运行时报错:
error while loadingshared libraries: libpcap.so.1: cannot open shared object file: No such file ordirectory
原因:程序执行时寻找的是/usr/lib下的库,而libpcap默认安装到了/usr/local/lib下
如图:

libpcap编译遇到的问题
解决办法:将libpcap.so.1复制到/usr/lib下
命令:sudo cp /usr/local/lib/libpcap.so.1 /usr/lib
注意root权限

libpcap编译遇到的问题