windows7 vs2010 编译winpcap
来源:互联网 发布:虚拟机安装教程mac 编辑:程序博客网 时间:2024/05/18 03:00
转自:http://www.cnblogs.com/rainbowzc/p/4216659.html
转自:http://blog.chinaunix.net/uid-28698407-id-3843171.html
1.winpcap的安装包,下载地址:http://www.winpcap.org/install/default.htm
下载完成后,直接打开安装,一路默认,OK搞定。
2.下载开发包,下载地址:http://www.winpcap.org/devel.htm
下载完毕后解压压缩包到dev文件夹内,在文件内可以找到这两个文件夹:include和lib
3.vs2010新建工程并保存。
4.(这条可能不需要)View->Property Manager
Debug|Win32 -> Mircrosoft.Cpp.Win32.user(右键)->Properties
注:此处设置为全局的!
5.设置环境目录
VC++ Directiories -> Include Directories和Library Directories中添加路径。
假如将wpdpack放到c盘。则:
Include Directories:c:\wpdpack\Include;
Library Directories:c:\wpdpack\Lib;
分号不要漏!
6.设置编译条件
C/C++下Preprocessor(预处理器)的Preprocessor Definitions(预处理定义)
添加WPCAP;HAVE_REMOTE;
注意分号,每个预定义符用“;”分开。
8.(这条可能不需要)Linker(连接器)下的Command Line(命令行)
Additional Options (附加项)中输入:
wpcap.lib ws2_32.lib(注:用空格分隔。)
9.代码如下:(这里使用pcap_findadddevs_ex()比较麻烦,因此使用pcap_findalldevs())
#include <pcap/pcap.h>int main() { char errbuf[PCAP_ERRBUF_SIZE];//存放错误信息的缓冲 pcap_if_t *it; int r; r=pcap_findalldevs(&it,errbuf); if(r==-1) { printf("err:%s\n",errbuf); exit(-1); } while(it) { printf(":%s\n",it->name); it=it->next; }}
10.vs2010,winpcap都安装在vmware10的win7上,并没有打印出网卡信息,不过编译可通过。
- windows7 vs2010 编译winpcap
- VS2010+Windows7编译Bundler
- windows7 vs2010 编译tinyxml
- windows7 vs2010编译boost_1.55
- vs2010下搭建winpcap编译环境
- 64位Windows7使用VS2010编译wxWidgets
- 64位Windows7使用VS2010编译wxWidgets
- 64位Windows7使用VS2010编译wxWidgets
- VS2010 配置Winpcap
- vs2010搭建 winpcap工程
- VS2010 配置Winpcap
- vs2010 Winpcap使用
- LibUSB-Win32 在Windows7上使用vs2010编译过程
- 在vs2010中配置Winpcap
- WinPcap 在vs2010 中配置
- vs2010下搭建winpcap环境
- 如何编译WinPcap
- 如何编译WinPcap
- 欧拉图
- 小米运维—互联网企业级监控系统实践
- bzoj1082[SCOI2005]栅栏
- 关于宗海图84与2000坐标差别的困惑
- 2016ccpc 1002(hdu5833)题解 (高斯消元求异或方程组自由变元)
- windows7 vs2010 编译winpcap
- [leetcode] 385. Mini Parser
- 知识点:01背包(多种姿势:二维实现+一维实现+滚动数组实现+背包装满+输出最优方案)
- PHP empty、isset、isnull的区别
- 最优间隔分类器.原始/对偶优化问题.KKT.SVM对偶
- HDU 5839 Special Tetrahedron
- bzoj1801(递推)
- poj 1384 Piggy-Bank(完全背包)
- 集成支付宝钱包支付iOS SDK的方法与经验