admin管理员组文章数量:1530909
2024年7月16日发(作者:)
Windows XP系统VC++6.0环境下安装libnet开发包
(1) 第一步,安装SDK
下载十个PSDK-Full分卷,然后解压,解压后双击安装程序“Stup”
安装PSDK。PSDK下载地址:
/msdownload/platformsdk/sdkupdate/XPSP2FULLInstal
安装完成后在VC的[工具]->[选项]->[目录]中分别添加sdk的include路径和library
路径:
C:Program FilesMicrosoft Platform SDK for Windows Server 2003 R2Include
C:Program FilesMicrosoft Platform SDK for Windows Server 2003 R2Lib
注:上面两个目录要移到最上面。
(2) 第二步,安装Winpcap
下载WinPcap_4_1_和WpdPack_4_1_。首先安装WinPcap_4_1_
程序,然后解压缩WpdPack_4_1_文件,在VC中分别添加Winpcap的include路
径和library路径:
E:libnetwinpcapWpdPack_4_1_2WpdPackInclude
E:libnetwinpcapWpdPack_4_1_2WpdPackLib
(3) 第三步,安装libnet
下载文件,解压缩该文件,在VC中添加include路径:
E:libnet-1.1.2.1include
然后在win32文件夹里打开文件。在工程->设置->对象/库模块中写入
。执行编译,在win32文件里出现Debug文件夹,打开该文件夹可以看见
有和文件。将文件复制到系统目录下,
(c:/WINDOWS/system32)。在VC的[工程]->[设置]->[连接]->[对象/库模块]中加入
。
提示1: 用libnet开发程序时别忘了添加
提示2: 还要添加libnet的library路径:E:libnet-1.1.2.1win32Debug(根据libnet
安装位置灵活掌握)
提示3: 若要在程序中使用套接字,还须加#pragma comment(lib, "")。
提示4:如果编译libnet的自带例子,还要添加include路径:E:libnet-1.1.2.1sample
注:做程序开发时如果出现错误:“packet32.h(231) : error C2079: 'IPAddress' uses
undefined struct 'sockaddr_storage'”,改错方法如下:1.手工向winpcap库的
packet32.h文件中加入如下代码,且应位于“struct npf_if_addr”定义之前:
#ifndef _SS_PAD1SIZE
struct sockaddr_storage {
u_char sa_len;
u_char sa_family;
u_char padding[128];
};
#endif
dr_storage 改成 sockaddr
版权声明:本文标题:安装libnet 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1721092054a860301.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论