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

  • 相关阅读:
    进程上下文VS中断上下文
    字符串分割处理
    C++接收含有空格的字符串
    TLS分析
    位运算之bit_xor、bit_not、bit_and、bit_or
    GET和POST区别
    我的 HTTP/1.1 好慢啊!
    HTTP/2与HTTP/1的比较
    C++11新特性之一— auto 和 decltype 区别和联系
    C++ tuple元组的基本用法(总结)
  • 原文地址:https://www.cnblogs.com/itdef/p/5457596.html
Copyright © 2011-2022 走看看