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

        上次在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++下调试,以前怎么都没有成功过的。

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值