一、准备
1.用VisualStudio打开 net-snmp5.7.3 / win32 / win32.dsw
2. 提示转换时,确定转换。
3.转换完成后,在libsnmp项目上单击右键,设置为启动项目。(因为这是net-snmp的库项目,其他项目依赖于这个项目)。
当然,你也可以只编译这个项目,直接使用这个库来进行编程。
二、编译SNMP库
这个基本上没啥问题,选中对应的库直接编译即可
libsnmp项目 ----------- 是所有库的基础,用于NMS程序的开发。
libagent项目 ----------- 主要用于开发agent程序,依赖于libsnmp项目。
libnetsnmptrapd项目---------具体没详细了解,应该是用户NMS端的告警开发。
三、编译SNMP应用程序(以snmpwalk为例)
前提:已经正确编译了libsnmp库。
1.snmpwalk项目上,单击右键,选择属性
2.配置属性 | 链接器 | 常规 ------附加库目录,添加..\lib\debug (如果没有的话)
3.配置属性 | 链接器-----------附加依赖项 ,添加 netsnmp.lib