WireShark编译心得

WireShark是Ethereal的后续版本,我的编译工作从0.99.4版本开始。
编译首先从Linux开始,Linux比较简单。编译前需要安装Glib,GTK等开发包。一般的工具Linux都会有,然后运行configure,接着Make。一般来说,问题不是很大。编译的时候需要用到Perl,Python等脚本语言。可能会遇到问题的地方是SNMP。建议如果不需要就不安转NetSnmp。如果出现SNMP的编译问题,直接简单粗暴的把SNMP的宏undef就可以了。
在Windows下编译的时候,存在很大的问题主要问题是库不全。找齐所有的库是一件非常痛苦的事情。Cygwin是必不可少的,很多东西都是在cygwin中下载。比如一些脚本工具。GLIB和GTK我是在下载了Windows版本然后安装的。WpdPack也是必须的。一些optional的选项可以在Makefile.nmake文件中禁用。Nmake中支持GTK1.X和2.X两个版本。建议将1.X版本禁用。而且GTK2.X版本必要要高一些,否则出现很大的问题。如果有必要需要找一个集中的目录存在编译头文件。包括GTK、GLIB,没有Configure真土。
在运行的时候可以存在问题,主要是环境加载多语言库的时候失败。只要将这些部分加入的执行环境中,就OK了。具体就不祥述的。参考nmake的输出很重要。
祝大家好运!
 
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值