c++ - 无法配置 AGENT++ 配置:错误:找不到合适的 libsnmp++ 库
问题描述
我按照说明下载了 AGENT++ 的代码:
autoreconf -i
./configure
make
但是当我运行 ./configure
我明白了
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for shared library run path origin... done
checking how to run the C++ preprocessor... g++ -E
checking if libsnmp++ is wanted... (cached) yes
checking if libsnmp++ wants a prefix... (cached) no
checking for snmp... no
checking if libsnmp++ is in /usr/local... no
checking if libsnmp++ is in /usr... no
configure: error: Cannot find suitable libsnmp++ library
我试过指定: --with-libsnmp-prefix[=DIR] 到 /usr/lib/x86_64-linux-gnu/ 这是哪里:
~/Downloads/agent++-4.1.2$ find /usr/ -name libsnmp*
/usr/share/lintian/overrides/libsnmp30
/usr/share/doc/libsnmp-base
/usr/share/doc/libsnmp-dev
/usr/share/doc/libsnmp30
/usr/lib/libsnmp++.a
/usr/lib/libsnmp++.so
/usr/lib/x86_64-linux-gnu/libsnmp.a
/usr/lib/x86_64-linux-gnu/libsnmp.so
/usr/lib/x86_64-linux-gnu/libsnmp.so.30.0.3
/usr/lib/x86_64-linux-gnu/libsnmp.so.30
解决方案
原来是 snmp++ 包 https://www.agentpp.com/api/cpp/snmp_pp.html
配置时首先需要编译安装或从agent++指向
推荐阅读
- android - 如何在颤动中使用火焰制作/绘制点?
- android - 为了在 Play 商店中上传 android 应用程序,我必须对 ip 地址进行哪些更改
- android - 如何使用通配符 adb 拉文件夹
- css - 打开工厂列表时删除十字图标
- sql-server - 计数 - SQL Server Management Studio 2017
- php - Laravel,将多个输入值从 url 和表单传递给控制器
- spring - Spring Boot 2 Actuator - 来自多个微服务的版本聚合
- r - r 中特定组的参考时间的子集时间
- aws-lambda - 如何配置我的无服务器 YML 以使用我的 API Gateway Authorizer?
- postgresql - 如何将 CloudFormation 中 RDS 实例的 PostgreSQL 日志导出到 CloudWatch?