本文描述的是在Mac OS X操作系统上如何编译已经不再维护了的基于pcap的张生:
没做任何功能修改,所以它只能抗关键词被重置的干扰。
1. 利用 macports 安装 libnet11: sudo port libnet11
2. svn co http://scholarzhang.googlecode.com/svn/branches/scholarzhang-0.3.2-mingw32/ ~/scholarzhang
3. cd ~/scholarzhang && patch < /path/to/scholarzhang.macosx.patch (这个文件在附件中)
4. 如果你的macports的位置不是默认的/opt/local的话,那自己改下make.macosx.sh中的C_INCLUDE_PATH、LIBRARY_PATH
5. ./make.macosx.sh
6. 编辑得到一个名为 scholarzhang.exe (扩展名无所谓的) 的文件,执行它就可以了: ./scholarzhang.exe。
EOF
mac在linux的代码基础上更改更为合适,由于会去掉scholarzhang linux版本的glib依赖,暂时不会将此patch上传。感谢你的分享。