libpcap编译
来源:互联网 发布:c语言从偶数2加到100 编辑:程序博客网 时间:2024/05/22 13:02
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)
- libpcap编译
- 交叉编译libpcap
- libpcap交叉编译
- 交叉编译库libpcap
- 编译libpcap和tcpdump
- libpcap
- libpcap
- LIBPCAP
- libpcap
- libpcap
- libpcap
- Libpcap
- libpcap
- libpcap
- libpcap
- libpcap
- libpcap
- 使用libpcap抓包编译错误
- IPC-shm 共享内存
- Oracle Form 触发器执行顺序【转】
- 应对word无法编辑、无法选中、无法删除的方法
- POJ3469 - 构造图..做最大流..
- 高频头设置原理
- libpcap编译
- ProGuard
- C#中所有的关键字以及委托例
- lock_sga and pre_page_sga设置
- python 随机数生成
- Mysql 存储过程和函数区别
- Sandboxie 3.56 Final 特别版
- freemaker eclipse 插件下载
- String与字符串池