libpcap/tcpdump—1—编译安装

tcpdump的编译依赖libpcap编译出来的libpcap.a 所以在编译tcpdump之前需要先编译libpcap,我使用的是libpcap-1.9.0和tcpdump-4.9.2。

1、将两个文件夹放在同一个文件夹下,也就是目录下。这个在tcpdump的README.md中有说明,包括先编译libpcap也有说明。

2、进入libpcap文件夹执行./configure进行配置,开始阶段我没有添加任何选项。提示错误:configure: error: Neither flex nor lex was found.执行apt-get install flex bison进行安装,再次执行./configure进行配置。

3、配置后生成makefile,执行make 编译生成libpcap.a

4、进入tcpdump文件夹执行./configure进行配置,正常。

5、配置后生成makefile,执行make 编译生成tcpdump. 可以正常抓包。

你可能感兴趣的:(网络,linux,gcc)