标签存档: python pypcap

python2.6编译安装pypcap

好久不动了。来篇凑数的。。。

环境python2.6.5 + ubuntu 10.04。弄了挺久的,源码编译就是烦啊。。我就抛开那些失败的步骤说关键好了。

安装起来的话要三个东西:make(这个肯定有的),libpcap,pyrex。最后一个的话就直接sudo pip install pyrex。第二个也挺好装,http://www.tcpdump.org/这里一份源码,安装之,在过程中又安装了flex和byacc。环境搭好了,但make时总是不对,说在pcap_ex.c中有这个错误:dereferencing pointer to incomplete type。查了下估计是因为头文件没有包含完全。于是看README,有说如果要有一个libcap里的pcap-int.h文件。于是在Makefile里去年CONFIG_ARGS的注释,改成libcap源码的地址,再在pcap_ex.c中加一行#include “pcap-int.h”;就ok了。

我因为把-记成_了。。。。所以浪费了好多时间。。吐血。