目录
一、概述
二、libpcap、tcpdump源码下载
三、libpcap、tcpdump交叉编译
👉3.1 交叉编译 libpcap
👉3.2 交叉编译 tcpdump
一、概述
二、libpcap、tcpdump源码下载
三、libpcap、tcpdump交叉编译
👉3.1 交叉编译 libpcap
👉3.2 交叉编译 tcpdump
进入tcpdump-4.99.4/
目录,执行下面命令进行交叉编译配置
CC=arm-hisiv300-linux-gcc ./configure --prefix=`pwd`/result_compile --host=arm-hisiv300-linux
如果tcpdump-4.99.4/
和libpcap-1.10.4/
在同一目录下,配置时,会自动找到libpcap
的库和头文件,如果不在同个目录,会报错checking for local pcap library... not found
,这时需要使用CFLAGS
和 LDFLAGS
告知libpcap的头文件和库的路径:
CC=arm-hisiv300-linux-gcc ./configure --prefix=`pwd`/result_compile --host=arm-hisiv300-linux CFLAGS="-I../lib9999/result_compile/include/" LDFLAGS="-L../lib9999/result_compile/lib/"
配置完成后,执行 make && make install
,编译成功后,会在当前目录生成result_compile
目录,执行ls result_compile/bin/ -l
可以看到可执行文件tcpdump
,复制到开发板即可。
$ ls result_compile/bin/ -l
total 4208
-rwxr-xr-x 1 lu lu 2153540 Apr 27 21:54 tcpdump
-rwxr-xr-x 1 lu lu 2153540 Apr 27 21:54 tcpdump.4.99.4
如果文章有帮助的话,点赞👍、收藏⭐,支持一波,谢谢 😁😁😁