Re: 在Mac OS X上如何编译pcap版的张生

42 views
Skip to first unread message

niuyi zhang

unread,
Mar 22, 2010, 11:11:42 AM3/22/10
to scholarz...@googlegroups.com
2010/3/22 niuyi zhang <zhang...@gmail.com>
本文描述的是在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
怎么发送失败了呢?
scholarzhang.macosx.patch

崔莺莺

unread,
Mar 22, 2010, 11:17:35 AM3/22/10
to scholarz...@googlegroups.com
mac在linux的代码基础上更改更为合适,由于会去掉scholarzhang linux版本的glib依赖,暂时不会将此patch上传。感谢你的分享。

niuyi zhang

unread,
Mar 22, 2010, 10:55:20 AM3/22/10
to scholarz...@googlegroups.com
scholarzhang.macosx.patch

niuyi zhang

unread,
Mar 22, 2010, 1:49:19 PM3/22/10
to scholarz...@googlegroups.com
2010/3/22 崔莺莺 <yingyingcui....@gmail.com>

mac在linux的代码基础上更改更为合适,由于会去掉scholarzhang linux版本的glib依赖,暂时不会将此patch上传。感谢你的分享。
我想问下Linux的代码基础上要如何修改成运行在基于BSD的Mac OS X上,我查了iptables看到它必须依赖于Linux kernel。而Mac OS X不是Linux血统的,其上只有继承于FreeBSD的IPFW。但由于我没有找到IPFW的可编程资料,所以就先在pcap上试了一下。

崔莺莺

unread,
Mar 22, 2010, 2:46:39 PM3/22/10
to scholarz...@googlegroups.com
我说的是用branch/scholarzhang而不是用branch/scholarzhang-mingw32。
都是BSD/类BSD系统,编译个用户态scholarzhang当然是不用移植的。
Reply all
Reply to author
Forward
0 new messages