linux怎样安装gnu m4 (version 1.4),opensuse-tcpflow 安装过程

libpcap是unix/linux平台下的网络数据包捕获函数包,

大多数网络监控软件都以它为基础。

Libpcap可以在绝大多数类unix平台下工作.

Libpcap应用程序框架

Libpcap提供了系统独立的用户级别网络数据包捕获接口,并充分考虑到应用程序的可移植性。Libpcap可以在绝大多数类unix平台下工作,参考资料 A 中是对基于 libpcap 的网络应用程序的一个详细列表。在windows平台下,一个与libpcap 很类似的函数包 winpcap 提供捕获功能,其官方网站是。

Libpcap 软件包可从 下载,然后依此执行下列三条命令即可安装,但如果希望libpcap能在linux上正常工作,则必须使内核支持"packet"协议,也即在编译内核时打开配置选项 CONFIG_PACKET(选项缺省为打开)。

./configure

./make

./make install

libpcap源代码由20多个C文件构成,但在 Linux系统下并不是所有文件都用到。可以通过查看命令make的输出了解实际所用的文件。本文所针对的libpcap版本号为0.8.3,网络类型为常规以太网。Libpcap应用程序从形式上看很简单.

1.安装gcc编译器

直接在终端执行sudo apt-get install gcc libc6-dev 安装gcc(需要系统光盘),要不然连helloworld这么简单的都编译不过,或者在编译tar.gz文件时提示“C compiler cannot create executable”的错误。

编写helloworld测试gcc编译器:

#include

int main(){

printf("hello,world!\n");

return 0;

}

第一次接触gcc编译器,发现不支持void main()这种main函数的。

2.编译GNU M4 (version 1.4)

这个是编译flex必备的环境,否则会提示“GNU M4 1.4 is required”的错误

3.编译flex(version 2.5.33)

没有flex,直接安装libpcap会提示“Your operating system's lex is insufficient to compile libpcap”错误。

4.编译bison(version 2.3)

在安装flex后直接安装libpcap会提示“don't have both flex and bison;reverting to lex/yacc”错误,前面安装的是flex,就需要搭配bison

5.编译libpcap

全面四步完成后,就可以使用下面三个指令安装libpcap环境:

./configure

make

make install

阅读(1317) | 评论(0) | 转发(0) |

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值