投稿    登录
  博主录制的Python3爬虫视频教程已发布!详情请戳Python3爬虫视频教程!希望大家支持!非常感谢!

Eclipse下配置Winpcap环境

C/C++ 崔庆才 2427浏览 0评论

大家好,本节为大家带来在Eclipse下配置Winpcap环境,欢迎大家收看。

首先,配置Winpcap环境的前提是你必须配置好了Eclipse下的C/C++环境。如果你还没有配置,欢迎大家收看上节内容进行配置。

链接地址:Eclipse配置C/C++环境

若链接失效,请自行查看上一篇文章或者百度其他文章。

废话不多说啦,开始我们的Winpcap的配置。

1.Winpcap的下载

Winpcap官网:Winpcap官网

Winpcap目前最新版为4.1.3,首先你要下载exe文件并安装,直接双击运行安装即可。

下载地址:Winpcap4.1.3.exe

然后你需要下载开发包,首先必须注意的是,目前最新版本是没有开发包的,最新的开发包为4.1.2,先见下图

下面的红色框说明了目前没有提供Winpcap4.1.3的开发包,最新版本的开发包是4.1.2,他可以与4.1.3的Winpcap配套使用。

所以下载4.1.2的开发包。

下载地址:Winpcap Developer’s Pack 4.1.2

2.Eclipse中的相关配置

首先新建一个C 的项目,具体的建立过程可以参见上一节的内容。

我们加入一个测试代码如下:

把代码拷贝到你的项目程序里面,可以发现现在是编译错误,有些对象根本无法识别,截图如下:

接下来就需要我们对类库进行配置啦。

首先解压你下载的开发包,随便放硬盘的某个位置,我放在了D盘的eclipse_plugins文件夹中,当然你可以随便放哪里都行。

接下来配置Eclipse,右键项目->属性->C/C++常规->项目和符号。

首先添加你的include库,在包含这个选项卡中添加你的库,点击添加->选择文件系统->选择你刚才的开发库的include文件夹,按照图中的顺序来

点击确定添加,同理在库路径选项卡中进行库路径的配置,这次添加的是lib文件夹。按照图片中的顺序来做

点击确定添加。

然后在库的选项卡中添加wpcap和Packet两个库,注意这次不能选择文件系统了,因为你指定了库路径之后它会自动搜索路径中库的名字,这次你 只需要指定库的名字就好了。我之前添加的是文件系统,然后它总是提示找不到这个库,所以一定要直接填写这两个库的名字。如图所示:

添加完毕之后,出现这个样子:

好啦,点击确定,全部配置已经完毕啦。

重新构建项目,运行即可。

注意,构建过程可能出现如下问题:

  • error C2065: “PCAP_SRC_IF_STRING”: 未声明的标识符
  • error C3861: “pcap_findalldevs_ex”: 找不到标识符
  • error C2065: “PCAP_OPENFLAG_PROMISCUOUS”: 未声明的标识符
  • error C3861: “pcap_open”: 找不到标识符

因为新的版本里WinPcap支持远程数据包获取,所以还应当添加一个头文件remote-ext.h ,即#include “remote-ext.h”(记住这条语句要放在#include “pcap.h”之后,否则会出错!)

好了,一切问题都解决了,运行成功啦!

运行结果如下:

再附测试代码一例:

运行结果:

转载请注明:静觅 » Eclipse下配置Winpcap环境

喜欢 (4)or分享 (0)

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请狠狠点击下面的

想结交更多的朋友吗?

来进击的Coder瞧瞧吧

进击的Coder

QQ群号 99350970 立即加入

进击的Coder灌水太多?

这里是纯粹的技术领地

激进的Coder

QQ群号 627725766 立即加入

想找人聊天解闷?想要学习干货?

微信公众号进击的Coder为你打造

进击的Coder

微信公众号 扫一扫关注