Winpcap开发环境搭建



项目需求:截获网络数据包并进行分析

开发环境搭建:

1、安装VS studio 2013

2、下载winpcap的开发包,网址http://www.winpcap.org/devel.htm,并将其中的Lib文件和Include文件添加到VS studio2013中:

 (1)添加Include文件目录: 

      方法 1:“项目->属性->配置属性->c/c++->常规->附加包含目录”
     方法 2:[菜单]“工具->选项->项目和解决方案->c++ 目录”,添加所需“包括文件”目录

(2)添加Lib文件目录:

     方法 1:项目->属性->配置属性->连接器->常规->附加库目录”
     方法 2:[菜单]“工具->选项->项目和解决方案->c++ 目录”,选择对应平台,然后添加所需“库文件”目录

3、下载winpcap的运行库,网址http://www.winpcap.org/install/default.htm,需要其中的wpcap.dll、packet.dll和drive下面的npf.sys。安装后即有了。如果单独添加dll,则步骤为;

     在“项目->属性->配置属性->连接器->高级->导入库”填写需要生成的导入库

4、还需要添加lib文件到当前项目的输入中,位置:项目-属性,中的“链接器”-“输入”-附加依赖项“中添加lib文件的全名:wpcap.lib.

在搭建环境的过程中,我的VS studio碰到了“无法查找或打开pdb文件”错误,处理方法:

打开VS2013,点击菜单“工具”-“选项”,在选项窗口中,展开“调试”-“常规”,然后在右边的窗格中勾选“启用源服务器支持”,然后展开“调试”-“符号”,勾选“Windows符号服务器”。这时,会弹出一个警告对话框,无视点击“确定”即可。最后,点击“确定”关闭选项窗口。下面,我们再来点击“本地Windows调试器”调试运行程序。第一次运行该程序时,会从Windows服务器上下载相关的符号集,这需要一点时间。稍后,程序就启动了(我这个程序是一个仿QQ聊天界面窗口)。以后,如果再次调试该程序,就无需再次等待了(因为符号集已经从服务器下载到本地)。

写C++代码碰到错误“C1189 #error: The C++ Standard Library forbids macroizing keywords. Enable warning C4005 to find the forbidden macro“
解决方案:在项目->属性->配置属性->C/C++->预处理器->预处理器定义中加入“_XKEYCHECK_H””

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值