> 文章列表 > 源码编译tcpdump过程记录

源码编译tcpdump过程记录

源码编译tcpdump过程记录

目录

1 源码编译bison

2 源码编译gettext0.21

3 源码编译texinfo6.7

4 源码编译flex2.6.4

5 源码编译 libpcap-1.10.3

6 源码编译tcpdump-4.99.3

7 检查安装是否成功


工作上需要使用一台装有银河麒麟的操作系统的计算机。这台计算机cpu是arm架构的并且没有预装tcpdump。下面介绍我如何在这样一台预装软件较少的计算机上用源码安装tcpdump。

1 源码编译bison

我使用的版本是3.1.具体编译过程见以前的博客ubuntu编译安装bison3.1源码。

2 源码编译gettext0.21

按理说,要在第二步以前编译libtool。但是实操跳过了这一步,并不影响结果。

gettext的编译过程见博客ubuntu源码编译安装gettext

3 源码编译texinfo6.7

texinfo的编译过程见ubuntu上texinfo源码编译

4 源码编译flex2.6.4

flex编译过程见ubuntu编译安装flex 

5 源码编译 libpcap-1.10.3

下载源码并解压。在解压的路径下输入如下指令,完成编译libpcap

./configure
make
sudo make install

6 源码编译tcpdump-4.99.3

下载源码并解压。在解压的路径下输入如下指令,完成编译tcpdump

./configure --host=arm-linux --with-pcap=linux
make

注意,这里不需要make install。make之后,在同一个路径下,你将看到tcpdump程序。

由于计算机是arm架构的,所以--host=arm-linux

7 检查安装是否成功

在同一个路径下,输入指令:

sudo ./tcpdump