centos下编译sipp报错: libraries: libpcap.so.1: cannot open shared obj: cannot open shared obj

Linux系统下,运行sniff程序需要libpcap库。

首先下载安装该库,下载地址: http://www.tcpdump.org/

点击DOWNLOADS

下载后

(1)解压

(2)进入解压后文件目录, ./configure

(3)make install

默认安装目录/usr/local/lib

编译sipp程序通过,运行sniff程序时,出现如下错误:

./sipp: libraries: libpcap.so.1: cannot open shared obj: cannot open shared obj

由于libpcap已经安装,所以是程序无法找到库所在的位置的原因。

解决办法:

将libpcap.so.1所在目录添加到文件/etc/ld.so.conf中,

打开ld.so.conf文件,然后添加一行/usr/local/lib:

includeld.so.conf.d/*.conf //原来的内容

/usr/local/lib

然后保存,再终端下执行 ldconfig。

再运行sniff程序,OK。

猜你喜欢

转载自blog.csdn.net/bang152101/article/details/88955882