Windows环境下在Codeblocks搭配WinPcap

在本文章中,作者仅仅将自己在搭建WinPcap环境时的过程和一些小坑整理分享出来,本文没有原理介绍。另外如有错误之处还请不吝赐教,在此感谢。

第一步:

首先下载下面两个网址的内容

WinPcap运行库:https://www.winpcap.org/install/default.htm

下载完成后安装就行


WinPcap开发包:https://www.winpcap.org/devel.htm

下载时安装在一个全英文路径下(作者没有尝试过在中文路径下安装)并解压

至此结果截图如下

Windows环境下在Codeblocks搭配WinPcap



第二步:

打开Codeblocks

通过Settings->Compiler 在其中文本框输入WPCAP 和HAVE_REMOTE

Windows环境下在Codeblocks搭配WinPcap

完成后,此页面暂时不用关闭,接下来还有用。

接下来打开WinPcap开发包的解压文件如下图所示

(在此说明,截图中的压缩包形式的文件格式不一定是压缩格式,只是作者的打开方式设定而已,如果读者图标于此有不同,不必在意,此后的图同理)

Windows环境下在Codeblocks搭配WinPcap

将其中的名为“Packet”和“wpcap”的文件复制粘贴到CodeBlocks文件的 ..CodeBlocks\MinGW\lib\ 目录下

完成后如下图所示:

Windows环境下在Codeblocks搭配WinPcap

然后再将路径C:\Program Files (x86)\Windows Kits\8.0\Lib\win8\um\x86 下的 “WS2_32”同样复制粘贴到相同位置

(如果在此位置找不到建议直接在搜索中搜索此名的文件,如果仍然搜索不到就请自行下载,推荐链接:https://pan.baidu.com/s/1OEEw8gMne33MMqPF_QDfYw 密码:nhvh )

Windows环境下在Codeblocks搭配WinPcap

此时结果如上图所示

接下来点击Codeblocks Settings->Compiler页面的Linker Setting,点击左下角的Add完成下面情形

(“libws2_32.a”是原本就存在..\lib\ 目录下的文件,如果找不到,同理搜索)

Windows环境下在Codeblocks搭配WinPcap


第三步:

仍在Settings->Compiler页面中找到Search directories并点击,然后点击左下角的Add完成下面的情形

(也就是将Codeblocks目录下的include文件和WinPcap开发包解压文件目录下的Include文件Add)

Windows环境下在Codeblocks搭配WinPcap

最后点击OK 完成!

测试如图:

在调用头文件include <pcap.h> 时没有报错

Windows环境下在Codeblocks搭配WinPcap