Windows环境下nDPI编译调试

本文详细介绍了如何在Windows环境中使用Cygwin编译和调试nDPI库。从安装Cygwin到配置编译环境,再到解决依赖问题和编译步骤,最后讲解如何设置调试器进行代码调试,为Windows平台上的nDPI开发者提供全面指导。
摘要由CSDN通过智能技术生成
**一.windows下安装CYGWIN:**
1.到官网http://cygwin.com/,下载cygwin;
2.选择要安装的组件:
    o   autoconf
    o   autoconf2.5
    o   automake
    o   automake1.15
    o   binutils
    o   cmake
    o   cygwin-devel
    o   gcc-core
    o   gcc-tools-epoch2-autoconf
    o   gcc-tools-epoch2-automake
    o   libtool
    o   make
    o   pkg-config
    o   w32api-headers
    o   w32api-runtime

**二.cygwin下安装libpcap**
1.到官网下载winpcap并解压,http://www.winpcap.org/devel.htm;
2.复制WpdPack\Lib\下的libpacket.a和libwpcap.a至cygwin\lib\目录下,并修改libwpcap.a为libpcap.a;
3.在目录cygwin\usr\include\下创建文件夹pcap;
4.将WpdPack\Include下所有头文件拷贝至cygwin\usr\include\pcap\目录下;

**三.编译nDPI**
1.nDPI官网下载nDPI源码,并解压;
2.打开cygwin终端,进入解压后的nDPI目录;
3.运行脚本,./autogen.sh,有可能报错:"Missing libpcap(-dev) library",这种错误一般为winpcap设置有问题; 
4.运行./configure,之后进行make;
5.make时,可能会报编译错误,提示找不到头文件pcap.h,此时需要显示指定所包含的头文件路径,进入到example目录,手动编译报错的c文件,如
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值