VS2012 无法加载“pcap.h”
2016-06-17 17:42
495 查看
之前一直用Socket来做网络编程。后来发现socket自定义IP包,无法指定ip包的源地址不为本机地址(如果哪位仁兄使用socket可以实现,请多多赐教)。问了别人,关注到了WinPcap。尝试开始就发现无法加载“pcap.h”头文件。好了,说解决办法吧。
在查阅资料的过程中还发现,有些朋友给的解决方案中,工具->选项->项目和解决方案->vc++目录功能被拿掉了。如下图所示。
![](http://img.blog.csdn.net/20160617174011268)
只是挪了地方。下文中会提到其位置。
1.环境配置:win7+vs2012
2.解决办法:
(1)先到Wincap的官网下载驱动包,官网下载地址
http://www.winpcap.org/install/default.htm
![](http://img.blog.csdn.net/20160617165933522)
从图中可以看到,安装包包括驱动和DLL, 下载完成后直接安装。
(2)然后再在官网下载WinPcap SDK– WpdPack
http://www.winpcap.org/devel.htm
![](http://img.blog.csdn.net/20160617170231346)
下载完成后,解压文件,进行下一步的环境配置
(3)在vs2012中
A. 项目->项目属性->c/c++ ->常规->附加包含目录
将刚才解压的sdk文件中的”include文件夹“路径加到附加包含目录里。
![](http://img.blog.csdn.net/20160617170943397)
B. 项目-> 项目属性->链接器->常规->附加库目录
将刚才解压的sdk文件中的”lib文件夹“ 路径附加进去
![](http://img.blog.csdn.net/20160617173510230)
C.项目->项目属性->链接器->输入->附加依赖库
把lib文件夹下,你需要的lib文件添加到这里。或者在代码开始添加预编译引入你的lib文件,例如:
ok, 到此为止,就可以了。
参考文献地址:
http://blog.csdn.net/xiongxianhe/article/details/46862815
http://blog.sina.com.cn/s/blog_49d019c901013dsd.html
在查阅资料的过程中还发现,有些朋友给的解决方案中,工具->选项->项目和解决方案->vc++目录功能被拿掉了。如下图所示。
只是挪了地方。下文中会提到其位置。
1.环境配置:win7+vs2012
2.解决办法:
(1)先到Wincap的官网下载驱动包,官网下载地址
http://www.winpcap.org/install/default.htm
从图中可以看到,安装包包括驱动和DLL, 下载完成后直接安装。
(2)然后再在官网下载WinPcap SDK– WpdPack
http://www.winpcap.org/devel.htm
下载完成后,解压文件,进行下一步的环境配置
(3)在vs2012中
A. 项目->项目属性->c/c++ ->常规->附加包含目录
将刚才解压的sdk文件中的”include文件夹“路径加到附加包含目录里。
B. 项目-> 项目属性->链接器->常规->附加库目录
将刚才解压的sdk文件中的”lib文件夹“ 路径附加进去
C.项目->项目属性->链接器->输入->附加依赖库
把lib文件夹下,你需要的lib文件添加到这里。或者在代码开始添加预编译引入你的lib文件,例如:
#pragma comment(lib,"wpcap.lib")
ok, 到此为止,就可以了。
参考文献地址:
http://blog.csdn.net/xiongxianhe/article/details/46862815
http://blog.sina.com.cn/s/blog_49d019c901013dsd.html
相关文章推荐
- WinPcap和Libnet开发包介绍
- NPF驱动核心指南
- 基于winpcap开发的相关资料
- windows下获取mac地址的两种方法
- winpcap实现从TCP三次握手到发送http请求
- 基于ARP和WinPcap的网络嗅探
- winpcap转发速度慢的一个原因
- 安装配置Jpcap,使用jpcap抓包
- 在Visual Studio2012配置winpcap
- 关于winpcap发包速度低的问题
- 如何在VS2010及以上使用winpcap开发网络应用程序。
- WinPcap Pcap_findalldevs_ex() pcap_if
- 不用安装Wincap程序实现ARP广播包的发送和接收
- 基于winpcap的抓包分析工具
- 制作带有无界面winpcap的exe安装包
- c#编写ARP欺骗,无法加载 DLL“wpcap”: 找不到指定的模块。loadlibrary("wpcap.dll")失败-找不到指定的模块
- Windows下使用winpcap-2.2arp探测局域网内主机(接收并解析arp数据包)
- Windows下使用winpcap-2.1ARP探测局域网活动主机(发送ARP请求)
- windows下使用winpcap-1.环境安装
- C# 基于SharpPcap的局域网数据包捕获 之二 监听代码