net-snmp作为开源的snmp协议,是一款snmp协议开发的利器,比较好用,具有跨平台,可定制等特点,但编译很蛋疼,折腾了两天,下面把最简单过程写在下面.
一.安装Microsoft Platform SDK for Windows XP SP2
①.下载很多cab文件和extract.exe以及psk-full.bat,下载地址如下
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/XPSP2FULLInstall.htm
http://download.microsoft.com/download/platformsdk/sdk/update/WIN98MeXP/EN-US/2600.2180/FULL/PSDK-FULL.1.cab
http://download.microsoft.com/download/platformsdk/sdk/update/WIN98MeXP/EN-US/2600.2180/FULL/PSDK-FULL.2.cab
http://download.microsoft.com/download/platformsdk/sdk/update/WIN98MeXP/EN-US/2600.2180/FULL/PSDK-FULL.3.cab
http://download.microsoft.com/download/platformsdk/sdk/update/WIN98MeXP/EN-US/2600.2180/FULL/PSDK-FULL.4.cab
http://download.microsoft.com/download/platformsdk/sdk/update/WIN98MeXP/EN-US/2600.2180/FULL/PSDK-FULL.5.cab
http://download.microsoft.com/download/platformsdk/sdk/update/WIN98MeXP/EN-US/2600.2180/FULL/PSDK-FULL.6.cab
http://download.microsoft.com/download/platformsdk/sdk/update/WIN98MeXP/EN-US/2600.2180/FULL/PSDK-FULL.7.cab
http://download.microsoft.com/download/platformsdk/sdk/update/WIN98MeXP/EN-US/2600.2180/FULL/PSDK-FULL.8.cab
http://download.microsoft.com/download/platformsdk/sdk/update/WIN98MeXP/EN-US/2600.2180/FULL/PSDK-FULL.9.cab
http://download.microsoft.com/download/platformsdk/sdk/update/WIN98MeXP/EN-US/2600.2180/FULL/PSDK-FULL.10.cab
http://download.microsoft.com/download/platformsdk/sdk/update/WIN98MeXP/EN-US/2600.2180/FULL/Extract.exe
http://download.microsoft.com/download/platformsdk/sdk/update/WIN98MeXP/EN-US/2600.2180/FULL/PSDK-FULL.bat
在这里感谢网友发现的下载地址
②.新建文件夹将下载的文件放入进去,进入下载目录执行命令
psk-full.bat .\setupfiles
其中setupfiles为解压目录
③.开始菜单->Microsoft Platform SDK for Windows XP SP2->Register PSDK Directories with Visual Studio弹出提示后选择是
二.编译net-snmp (编译版本为5.7.3),修改 \win32\net-snmp\目录下的 net-snmp-config.h文件
①.修改版本号
**#ifndef PACKAGE_VERSION
**#define PACKAGE_VERSION “5.7.3”
**#endif
②.#define NETSNMP_USE_DLL 1
③.进入win32目录打开win32dll.dsw
⑤.在vc6中选择bulid->batch build->rebuild all
⑥.编译完成后win32目录下的bin文件夹下应该有20个文件(其中一个为dll)