zoukankan      html  css  js  c++  java
  • SNMP++ 编译记录

    /**************************************************************
    技术博客
    http://www.cnblogs.com/itdef/
     
    技术交流群
    群号码:324164944
     
    欢迎c c++ windows驱动爱好者 服务器程序员沟通交流
    **************************************************************/

    1 去官方下载 c++  相关代码
    http://www.agentpp.com/download.html

    2 放置文件夹 如图1 解压

    3 开启vs2013下的 readme.win32
    按照文档中进行文件放置
    common-root-dir
    |-- libdes
    |-- snmp++
    |-- agent++
    |-- agentx++
    |-- vs2013


    4 放置后 文件夹的版本号去掉 重复的文件夹名修改
    如图2

    5 首先编译libdes
    图3

    6 编译snmp++
    根据文档
    Make sure, that you delete the file config_snmp_pp.h from
    the snmp++\include\snmp_pp directory
    删除snmp++\include\snmp_pp下的 config_snmp_pp.h
    注意 不是vs2013\SNMP++\include\snmp_pp\下的文件!!!

    此时编译会显示 找不到libsnmp.h
    图4
    添加头文件路径 图5

    此时提示找不到snmp_pp文件夹下的各种头文件
    依旧添加头文件路径
    图6


    再次编译 此时报错
    error C4996: 'inet_addr': Use inet_pton() or InetPton() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings
    在预定义中加上_WINSOCK_DEPRECATED_NO_WARNINGS
    图7

    此时报错 error C2061: 语法错误: 标识符“AuthSHA”
    根据我的判断 这是开启了openssl 才会有的代码 直接注释掉 或者移动到下面未开启的宏的范围内
    图8

    7 编译AGENT++
    显示 error C2065: “timezone”: 未声明的标识符
    定义可能被写在未使用的宏范围内 添加一个就好了


    8 编译AgentX++

  • 相关阅读:
    五角星评分小例子
    手风琴案列
    隔行变色
    全选和单选(有一个单选没有打钩,全选也自动不打钩)
    随机数封装
    数组的升降序排列
    js面向对象倒计时与文字左右滚动
    linux知识点总结与随笔(关注linux爱好者公众号的一些笔记)
    线程与进程(我的理解)
    @property在python类中的应用
  • 原文地址:https://www.cnblogs.com/itdef/p/5457596.html
Copyright © 2011-2022 走看看