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++

  • 相关阅读:
    【数据挖掘导论】——绪论
    Debian Customer PPA RFC (by quqi99)
    uva 11248 Frequency Hopping (最大流)
    非常easy的JAVA反射教程
    【Spark】RDD操作具体解释4——Action算子
    NHibernate剖析:Mapping篇之Mapping-By-Code(1):概览
    eclipse中文凝视字体太小解决方法
    cocos2d-x-3.x bringToFront & sendToBack实现
    POJ 1018 Communication System 题解
    监听器和 利 用观察者设计模式设计一个程序
  • 原文地址:https://www.cnblogs.com/itdef/p/5457596.html
Copyright © 2011-2022 走看看