Win7 64位下配置Qt5.3和Wincap
来源:互联网 发布:3d合值九宫计算法 编辑:程序博客网 时间:2024/06/11 04:40
最近在学网络编程,想在windows下用Qt做个网络抓包工具,就要用到WinPcap,而我的电脑的系统是Win7 64位,qt版本是Qt 5.3.1 for Windows 64-bit (VS 2013, OpenGL),因此要在Win7 64位系统下配置Qt和WinPcap。
1、到http://www.winpcap.org/install/default.htm下载最新的WinPcap安装包,并安装,运行基于winpcap的程序需要其支持。
2、到http://www.winpcap.org/devel.htm 下载开发包,把winpcap开发包中的Include目录下的所有内容拷贝到qt的msvc2013_64_opengl/include目录下。。
3、把winpcap开发包中的Lib目录中的x64目录下的Packet.lib和wpcap.lib拷贝到msvc2013_64_opengl/lib目录下。
完成上面的三步,即可。
下面是一个测试例子。
新建一个空的Qt项目并添加main.cpp。
#include <stdio.h>
#include <stdlib.h>
#define HAVE_REMOTE
#include <pcap.h>
int main()
{
pcap_if_t *alldevs;
pcap_if_t *d;
int i = 0;
char errbuf[PCAP_ERRBUF_SIZE];
/* get local devices */
if(pcap_findalldevs_ex(PCAP_SRC_IF_STRING, NULL, &alldevs, errbuf) == -1)
{
fprintf(stderr, "Error in pcap_findalldevs_ex: %s\n", errbuf);
exit(1);
}
/* print devices list */
for(d = alldevs; d != NULL; d = d->next)
{
printf("%d. %s", ++i, d->name);
if (d->description)
printf("(%s) -=---- \n", d->description);
else
printf("(No description available)\n");
}
if(i == 0)
{
printf("\nNo interfaces found! Make sure Winpcap is installed.\n");
return -1;
}
pcap_freealldevs(alldevs);
return 0;
}
0 0
- Win7 64位下配置Qt5.3和Wincap
- WIN7 64位+VS2013+Qt5.5.0+opencv2.4.10配置
- Win7+Qt5.6.0(64位)+msvc2015编译器 环境配置
- win7 qt5 oracle11g 64位下编译oci驱动
- 64位Win7下配置VS2010和Opencv3.0
- win7下,vs2013+qt5.3+qwt6.1.2安装配置
- 《win7 64位下安装配置tomcat》
- 64位win7下OpenGL的配置
- 《win7 64位下安装配置tomcat》
- 64位win7下OpenGL的配置
- win7 64位下cocos2d环境配置
- Win7 64位下配置jboss7
- Qt5 win7 64 下安装
- Win7 64位 VS2012 安装 Qt5
- win7+vs2010下开发32位和64位程序glut配置方法
- win7 下配置 Qt5.1 for Android
- win7下QT5.2.0+VS2010环境配置
- win7下VS2013 QT5.7 安装配置
- Opencascade学习
- MTK面试归来
- HDOJ 题目1084 钱币兑换问题(母函数,打表)
- 树链剖分-链的剖分(线段树维护边权值的更新)
- Android App 隐藏标题栏+状态栏+导航栏
- Win7 64位下配置Qt5.3和Wincap
- 每日小结
- IOS成长中 C语言之函数
- 题目1185:特殊排序
- Deep Learning学习过程
- JNI for android projection
- poj 2349 Arctic Network 最小生成树
- MARS的《Android学习路线》
- 消失的A盘和B盘 硬盘分区超26个会怎样?