最近在学网络编程,想在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;
}

转载于:https://www.cnblogs.com/lvdongjie/p/4271277.html

Win7 64位下配置Qt5.3和Wincap相关推荐

  1. Fortran开发环境在Win7 64位下配置:Compaq Visual Fortran6.5 or 6.6

    FORTRAN语言是Formula Translation的缩写,意为"公式翻译".它是为科学.工程问题或企事业管理中的那些能够用数学公式表达的问题而设计的,其数值计算的功能较强. ...

  2. Win7 64位下配置jboss7

    1.下载Jboss7 下载地址:http://www.jboss.org/jbossas/downloads/ 2.解压到一个目录,如D:\Working,最终路径是D:\Working\jboss- ...

  3. win7 64位下如何安装配置mysql

    win7 64位下如何安装配置mysql   1. MySQL Community Server 5.6.10 官方网站下载mysql-5.6.10-winx64.zip 2.解压到d:\MySQL. ...

  4. win7 64位下如何安装配置mysql-5.7.17-winx64

    本人综合了两篇文章得以安装成功: win7 64位下如何安装配置mysql-5.7.4-m14-winx64 the MySQL service on local computer started a ...

  5. html chm 64,Win7 64位下的CHM

    最近下了几个沪江资料,都是chm格式的,但是在win7 64位下,都显示不了里面的音频和视频flash之类的控件,虽然可以通过源文件的方式打开视频文件,但是很麻烦. 网上似乎碰到的人也不是很多,基本就 ...

  6. [转]win7 64位下android开发环境的搭建

    本文转自:http://www.cfanz.cn/index.php?c=article&a=read&id=65289 最近换了新电脑,装了win7 64位系统,安装了各种开发环境, ...

  7. 64位mysql 和32位区别_navicat for mysql 64位和32位区别,win7 64位下用32位和64位有区别吗??...

    展开全部 一.win7 32位和64位的区别 先说说硬件配置上的区别.选择64位Windows 7的网友中很有大比例是内存大于或等于4GB.在62616964757a686964616fe58685e ...

  8. win7 64位下android开发环境的搭建

    最近换了新电脑,装了win7 64位系统,安装了各种开发环境,也安装了android开发环境,与xp下的安装基本一致,记录下简单步骤及可能遇到的问题,供后人参考. 1.jdk 下载地址:http:// ...

  9. C#访问Access和Win7 64位下可能遇到的 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 提供程序 问题

    新建一个access数据库和表:录入几条数据:下面工具可在网上下: ac1.cs: using System; using System.Collections.Generic; using Syst ...

最新文章

  1. maven多模块eclipse jetty热部署
  2. 三级火箭力助搜狗快速盈利
  3. Windows系统Python直接调用C++ DLL
  4. 你真的懂数据分析吗?一文读懂数据分析的流程、基本方法和实践
  5. 答网友:如何在Sbo Add-on中激活或者禁止系统增加、查找和导航按钮?
  6. Android 应用开发(34)---反编译APK获取代码资源
  7. 美团点评:摩拜贡献收入15亿元 同期亏损45.5亿元
  8. php中静态方法的和属性的使用
  9. get和post方式请求数据,jsonp
  10. 大学生必备的几个公众号
  11. Protobuf3详细介绍
  12. oracle 游标取字段名称,Oracle使用游标查询指定数据表的所有字段名称组合而成的字符串...
  13. PHP 安装SSH2扩展 Centos
  14. Android鞋店管理系统,鞋店进销管理系统下载
  15. j1900 nas安装windows蓝屏,无网卡连不上网
  16. 微信数据如何与服务器配置,微信公众平台里的服务器配置设置是干什么用的
  17. 程序员小故事-战术上的勤奋和战略上的懒惰
  18. 什么是面向对象?面向对象的特征?面向对象和面向过程的区别?
  19. oracle dbs文件夹,Oracle10g 目录$ORACLE_HOME/dbs 下有文件 hc_.dat ,用处是 ?
  20. Altium Designer重拾之学习资料推荐

热门文章

  1. 【听】乌合之众,团队or团伙
  2. 数据结构——栈和队列(上)
  3. 奥鹏东北大学作业答案计算机网络,东北大学11秋学期《计算机网络》在线作业1...
  4. 大名鼎鼎的稳定婚姻算法
  5. 织梦安装相关问题总汇
  6. 表白公式计算机,数学公式的超酷表白
  7. Bluetooth Smart技术推动可穿戴设备在2014年增长67%
  8. 论文笔记28 -- (Vehicle ReID)VOC-ReID: Vehicle Re-identification based on Vehicle-Orientation-Camera
  9. 自动化测试框架Pytest使用mark和参数化固定装置、测试函数
  10. noip模拟【noname】