SNMP++在vs2008下的编译

1 SNMP++的下载

在官网http://www.agentpp.com下载

SNMP++v3.2.25解压后为snmp++文件夹

解压缩后,一个文件夹,名为snmp++,如下图

2新建SNMP++Lib工程

VS2008中新建snmp++lib工程如下图:

点击确定

 

这里我们不使用预编译头。

将刚解压的snmp文件夹拷贝到当前工程文件夹里面,如下图:

2.1 添加源文件

如下图,选择添加现有项,将刚才snmp++目录下的src文件下的所有cpp文件都添加到源文件中。

2.2 添加头文件(包含文件)

     项目右键->属性中添加包含目录:包含目录为snmp++目录下的include目录的路径,即:..\snmp++\include。如图:

这样就可以直接编译了。

3 建立测试项目

在当前工程下,建立一个C++空项目,我这里命名为:Snmp++Demo

3.1导入测试程序cpp

       从snmp++目录里面导入snmp++自带的例子程序。Snmp++文件夹里面有个consoleExamples目录,里面即为测试程序。这里我们导入Get测试程序snmpGet.cpp。如下图:

3.2 编译

3.2.1 添加包含文件(Snmp++的头文件)

   snmp++目录下的include文件夹下的所有.h文件,添加方式和 2.2添加头文件(包含文件)一样。

3.2.2 添加lib库

这里要添加两个库,一个库为刚刚编译的snmp++静态lib库,还有一个库为ws2_32.lib,这个库主要提供网络操作的一些库文件。

入下图:

 

3.2.3 配置预处理器

这里配置如下:

_NO_SNMPv3标识不启用SNMP3协议(现在大多数都是使用snmp1snmp2协议);

_NO_LOGGIN标识不输出日志文件。

注意:

预处理器的snmp配置在两个项目中要一致,即项目snmp++lib也必须是WIN32和_NO_SNMPv3 的。不然,在运行程序时会出错。下图为snmp++lib的预处理配置

3.3执行

经过上面的配置后,就能成功编译,并执行了。下图为执行结果:

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值