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

  • 相关阅读:
    C# 文件流
    SQL语句(十八_补充)——存储过程
    SQL语句(十九)——存储过程(练习)
    SQL语句(十八)—— 存储过程
    软件测试(二)PICT的使用 组合测试方法(两两组合测试,可遍历组合测试)
    Swing布局管理器
    软件测试(一)-黑盒测试 随机测试技巧
    (一)在Lingo中使用集合
    数学建模 TSP(旅行商问题) Lingo求解
    哲学家进餐问题
  • 原文地址:https://www.cnblogs.com/itdef/p/5457596.html
Copyright © 2011-2022 走看看