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已经配置好了

         rrdtool系列1---源码编译_第1张图片

         harfbuzz  字体排版库

         pango 字体和图画渲染库

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

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

         #ldconfig

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

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

rrdtool系列1---源码编译_第2张图片

然后

#make

#make  install

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

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

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

#make install

OK了!


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

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

你可能感兴趣的:(rrdtool系列1---源码编译)