rrdtool系列1---源码编译

好久没有更新了,从今天开始,针对对rrdtool写一些东东,先从源码编译开始。

rrdtool是既是一个环状数据库,又是一个简单的统计分析库,还自带了一个图形报表。源码编译过程中,依赖的第三方库颇多。

如果读者仅仅是通过yum install rrdtool 来安装,就会对各个依赖库的作用和功能不甚了解,当然仅仅使用rrd的话,rpm

包安装时最合适的。但笔者是一个源码狂,当然要体验一下源码编译的乐趣了微笑


1系统:centos6.2 clean版本(乞丐版)

 

2 源码包准备


 

 rrd依赖包  访问密码 0e4b  需要注册360云盘账号

3. 安装顺序

         如果默认安装路径/usr/local/ 需要吧pkg-config路径添加一下

         # export  PKG_CONFIG_PATH="/usr/lib64/pkgconfig:/usr/local/lib/pkgconfig:/usr/local/share/pkgconfig"

或者 

        #echo " export  PKG_CONFIG_PATH=\"/usr/lib64/pkgconfig:/usr/local/lib/pkgconfig:/usr/local/share/pkgconfig\"" >>/etc/profile

        # source /etc/profile

各个库的作用:

         zlib   压缩库

         libpng png图形库

         libxml xml库

         pixman 像素处理库

         glib  Gnome桌面基础库

         libffi 多语言相互调用库

         freetype  字形处理

         expat 一个流式xml解析库,fontconfig会用到

         fontconfig  字库管理、匹配

         cairo 一个画图的库(各种几何图形和2D图形)

                  cairoconfigure的过程中,确保fontconfig已经配置好了

        

         harfbuzz  字体排版库

         pango 字体和图画渲染库

         最后开始编译rrdtool,在编译rrdtool之前,记得要添加lib库路径

         # echo “/usr/local/lib/”  >>/etc/ld.so.conf\

         #ldconfig

否则,编译好的库路径找不到,configure的时候查询版本号时,会失败。

最后,rrdtool运行configure后,得到如下结果,证明一切OK了

然后

#make

#make  install

安装完后,运行rrdtool,提示 找不到文件? Why?

原来rrdtool默认会安装到/opt下,那就重新configure吧

#./configure –prefix=/usr/local/

#make install

OK了!


好了,今天就先介绍简单的编译和安装。

下一节  rrdtool系列1---字体设置

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值