libpcap编译

 

1.访问 http://www.tcpdump.org
2.下载libpcap-1.1.1.tar.gz
 tar zxvf libpcap-1.1.1.tar.gz
 cd libpcap-1.1.1
 ./configure
 make
 make install
 4.
 vi device
#include <stdio.h>
#include <pcap.h>

int main(int argc, char *argv[])
{
  char *dev = argv[1];

  printf("Device: %s\n", dev);
  return(0);
}
5.gcc -o device device.c -lpcap
6.[root@localhost ~]# ./device
./device: error while loading shared libraries: libpcap.so.1: cannot open shared object file: No such file or directory
[root@localhost libpcap-1.1.1]# ldd device
        libpcap.so.1 => not found
        libc.so.6 => /lib64/libc.so.6 (0x0000003c6b200000)
        /lib64/ld-linux-x86-64.so.2 (0x0000003c6ae00000

解决办法
[root@localhost libpcap-1.1.1]# ls -l /usr/local/lib/libpcap.*
-rw-r--r-- 1 root root 380690 Aug 26 18:39 /usr/local/lib/libpcap.a
lrwxrwxrwx 1 root root     12 Aug 26 18:39 /usr/local/lib/libpcap.so -> libpcap.so.1
lrwxrwxrwx 1 root root     16 Aug 26 18:39 /usr/local/lib/libpcap.so.1 -> libpcap.so.1.1.1
-rwxr-xr-x 1 root root 237881 Aug 26 18:39 /usr/local/lib/libpcap.so.1.1.1

[root@localhost libpcap-1.1.1]# cp /usr/local/lib/libp*  /lib64
[root@localhost libpcap-1.1.1]# ./device
Device: (null)
[root@localhost libpcap-1.1.1]# ldd device
        libpcap.so.1 => /lib64/libpcap.so.1 (0x00002b9a5f3d5000)
        libc.so.6 => /lib64/libc.so.6 (0x0000003c6b200000)
        /lib64/ld-linux-x86-64.so.2 (0x0000003c6ae00000)

 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值