在Dev-C++上搭建Winpcap的开发环境

来源:互联网 发布:知止而后有定 编辑:程序博客网 时间:2024/06/06 04:55

        上次在VC2005上搭了个Winpcap的开发环境,自己也做了不少测试。不过后来发现,自己要把TCP/IP协议要好好研究一下才能精益技艺,因为需要自己处理协议数据,这样才能获得自己想要的东西。虽然也可以借助别人的代码来提取自己想要的东西,不过自己学习一下总是好事情。不过自己还是太懒了,一直都找借口没有深入下去。

        这不?又觉得用VC2005来测试,太浪费资源,转而研究Dev-C++来进行Winpcap测试。很早我就有在Dev-C++下测试Winpcap的想法,不过一直限于技术水平不够,一直都没有成功。今天我又在网上查了些资料,还真取得突破了。早先我的难点在于:怎样将lib文件加入到Dev-C++的环境里;另一个是预处理定义在什么地方设置;现在问题解决了,感觉自己实在是比许三多还要许三多。

        解决步骤如下

        第一步:在Tools->Compiler Options->Directories->Libraries里面设置winpcap开发包目录的Lib目录;Tools->Compiler Options->Directories->Includes(C和C++两个我都设置了,方便)里面设置winpcap开发包目录的Include目录。

        第二步:在Project->Project Options->Parameters->Linker下面点击“Add Library or Object”按钮,将开发包目录Lib下的wpcap.lib文件添加上去。

        最后一步:在源码文件#include "pcap.h"的前面增加预处理定义——#define WPCAP和#define HAVE_REMOTE。好像我只加了“#define HAVE_REMOTE”,例子中的代码就可以运行了。但是看文档中,好像不是这样,具体好要多测试一些代码才能知道。

        这个时候,你就可以在Dev-C++环境下对Winpcap进行测试了。另外我还学会了在Dev-C++下调试,以前怎么都没有成功过的。

原创粉丝点击