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

  • 相关阅读:
    要回家了,想到以后..
    面试应注意的问题by JohnPhilips(转自matrix论坛)
    在痛苦中坚持,翻译啊
    数据抓取和分析~~
    不考研,就很闲吗?
    在Swing中使用高级的MVC和POJOs
    测试驱动
    开始找工作了,先记个流水帐
    又是开学的时候了
    开发者想要什么算是我的翻译作品的处女作吧,呵呵,致力于英语学习..
  • 原文地址:https://www.cnblogs.com/itdef/p/5457596.html
Copyright © 2011-2022 走看看