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

本文标签: 文件添加安装文件夹编译