- 先下载Winpcap 4.1.3的开发包WpdPack 4.1.2
下载地址:http://www.winpcap.org/devel.htm
(4.1.2版兼容4.1.3版) 
- Visual Studio 2010 C++ 下调用Winpcap库的配置方法
- 新建一个项目testCpp用来测试。
- 打开项目属性对话框,配置所需选项。
[项目]-〉testCPP属性 菜单 
或点击[解决方案资源管理器]鼠标右键[属性] 
- 项目属性对话框

- 设置环境目录
VC++ Directiories[VC++目录] -> Include Directories[包含目录]和Library Directories[库目录]中添加文件路径。
假如WpdPack文件目录在D盘。则:
Include Directories:D:\WpdPack\Include;
Library Directories:D:\WpdPack\Lib;
注意分号不要漏! 
- 设置编译条件
在C/C++下Preprocessor(预处理器)的Preprocessor Definitions(预处理定义)添加WPCAP;HAVE_REMOTE;
注意分号,每个预定义符用“;”分开。 
- 设置连接条件
在Linker(连接器)下的Command Line(命令行)的Additional Options (其他选项)中输入:
wpcap.lib ws2_32.lib(注:用空格分隔。)
确定即可。 
- 测试代码testCpp.cpp
#include "stdafx.h"
#include "pcap.h"
int _tmain(int argc, _TCHAR* argv[])
{
pcap_if_t *alldevs,*d;
int i=0;
char errbuf[PCAP_ERRBUF_SIZE];
if (pcap_findalldevs(&alldevs, errbuf) == -1)
{
fprintf(stderr,"Error inpcap_findalldevs: %s\n", errbuf);
return -1;
}
for(d=alldevs;d;d=d->next)
{
printf("%d. %s", ++i,d->name);
if(d->description)
printf(" (%s)\n", d->description);
else
printf(" (Nodescription available)\n");
}
if(i==0)
{
printf("\nNo interfaces found! Makesure WinPcap is installed.\n");
return -1;
}
pcap_freealldevs(alldevs);
return 0;
}
- 测试结果
运行编译结果,显示出网卡驱动信息,表明开发环境配置成功。 