linux snmp++编译
2014-04-01 13:41
232 查看
最近在看SNMP++相关的文档,在网上找到得相关信息都零零散散。经过摸索后,将我实现的步骤与大家一起分享下,希望能帮助初学者少走歪路。
1、在线获取安装包
http://www.agentpp.com/snmp_pp3_x/download_snmp_ppv3/download_snmp_ppv3.html 可以下载libdes以及snmp++的安装包。
2、解压
tar -zxvf libdes-l-4.01a.tar.gz
tar -zxvf snmp++v3.2.25.tar.gz
获得文件夹libdes和snmp++。
3、编译所需lib文件并且拷贝至/usr/lib目录
cd libdes
make -f Makefile
cp libdes.a /usr/lib
cd snmp++/src
make -f Makefile.linux
cd ../lib
cp * /usr/lib
4、拷贝头文件至/usr/include目录
cd snmp++/include
cp -r snmp_pp /usr/include
5、测试代码
oid_test.cpp
#include <iostream>
#include <snmp_pp/snmp_pp.h>
using namespace std;
int main()
{
Oid id("1.2.3.4.5.6");
cout << id.get_printable() << endl;
return 0;
}
6、编译并运行
g++ oid_test.cpp -o oid_test -lsnmp++ -ldes -lpthread
到这里提示无定义音乐pthread_create(),
改为:
g++ oid_test.cpp -o oid_test libsnmp++.a -ldes -lpthread
./oid_test
1、在线获取安装包
http://www.agentpp.com/snmp_pp3_x/download_snmp_ppv3/download_snmp_ppv3.html 可以下载libdes以及snmp++的安装包。
2、解压
tar -zxvf libdes-l-4.01a.tar.gz
tar -zxvf snmp++v3.2.25.tar.gz
获得文件夹libdes和snmp++。
3、编译所需lib文件并且拷贝至/usr/lib目录
cd libdes
make -f Makefile
cp libdes.a /usr/lib
cd snmp++/src
make -f Makefile.linux
cd ../lib
cp * /usr/lib
4、拷贝头文件至/usr/include目录
cd snmp++/include
cp -r snmp_pp /usr/include
5、测试代码
oid_test.cpp
#include <iostream>
#include <snmp_pp/snmp_pp.h>
using namespace std;
int main()
{
Oid id("1.2.3.4.5.6");
cout << id.get_printable() << endl;
return 0;
}
6、编译并运行
g++ oid_test.cpp -o oid_test -lsnmp++ -ldes -lpthread
到这里提示无定义音乐pthread_create(),
改为:
g++ oid_test.cpp -o oid_test libsnmp++.a -ldes -lpthread
./oid_test
相关文章推荐
- Linux动态库的编译与使用
- linux下SVN的使用
- 学习笔记 --- LINUX ASoC声卡驱动接口分析
- Linux 的启动流程
- Linux下Fork与Exec使用
- linux文件比较工具
- 应该知道的Linux技巧
- 某人Linux面试题
- Day8 - passwd 设置用户密码
- SCSI存储详解以及Linux下ISCSI的实现
- C++primer & linux私房菜学习笔记(2)
- linux第二讲笔记
- php添加pcntl扩展(Linux)
- linux挂载一块新硬盘
- Rehhat 6.4 Linux最小化系统中安装桌面与中文支持
- linux 客户端 Socket 非阻塞connect编程(正文)
- 自定义简单的service脚本
- Linux时间同步
- centos5.10NFS服务的配置
- Linux 下安装配置 JDK7