Ubuntu 下 libpcap 的安装和测试
通过官方提供的资料可以了解安装的基本环境:
To compile the libpcap library, your Unix distribution must have a C compiler, and the lex
and bison text parsers. For Open Source Unix distributions such as Linux and FreeBSD,
the gcc, flex, and bison programs provide these functions. 安装 Ubuntu 操作系统后是没有
安装 C compiler、flex、bison。
1. 安装 gcc 编译器
直接在终端执行 sudo apt-get install gcc libc6-dev 安装 gcc。
通过 gedit 编写 helloworld.c 测试 gcc 编译器:
#include
int main(){
printf("hello,world!");
return 0;
}
要编辑此程序,通过终端进入存放该 c 程序的文件夹路径后,输入以下命令进行编译:gcc
-o helloworld helloworld.c
然后继续在终端输入./helloworld 运行程序。
2.安装 GNU M4
这个是编译 flex 必备的环境,否则会提示“GNU M4 is required”的错误。
直接在终端执行 sudo apt-get install m4 安装 GNU M4。
3.安装 flex
直接在终端执行 sudo apt-get install flex 安装 flex。
4.安装 bison
直接在终端执行 sudo apt-get install bison 安装 bison。
5.安装 libpcap
上面四步完成后,通过终端进入存放该 libpcap 到文件路径,就可以使用下面三个指令安装
libpcap 环境。在这里,我是将 libpcap 文件夹暂放在 Desktop 里。
XX@ubuntu:~/Desktop/libpcap$ ./configure
XX@ubuntu:~/Desktop/libpcap$ make
XX@ubuntu:~/Desktop/libpcap$ sudo make install