rrdtool系列1---源码编译
来源:互联网 发布:苹果网络锁怎么解除 编辑:程序博客网 时间:2024/06/05 09:30
好久没有更新了,从今天开始,针对对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---字体设置
- rrdtool系列1---源码编译
- 源码编译rrdtool提示找不到xxx.pc类问题处理
- rrdTool(1) 安装
- 1、rrdtool简介
- RRDtool
- RRDTool
- RRDTool
- rrdtool
- rrdtool
- RRDtool
- rrdtool
- RRDTool
- RRDTool
- Linux---rrdtool编译时的报错
- 安卓系统源码编译系列(1)——下载安卓系统源码教程
- [Jmeter系列]Jmeter源码编译步骤
- 64位 CentOS 5.6 中 rrdtool 的编译安装
- 64位 centos 6.4 rrdtool 1.4.8源码安装
- C语言 - #define宏的定义与使用方法
- CoordinatorLayout中Appbar总是被内容覆盖
- POJ 3159 Candies(dijkstra+heap&spfa+stack)
- Mac数据库管理工具Navigate Premium 10.0.16 中文版破解版安装详细
- Android快速开发系列 10个常用工具类
- rrdtool系列1---源码编译
- Java开发环境JDK的安装与配置
- poj2533
- B. Misha and Changing Handles
- 多线程开发之Semaphore
- Andorid学习(二)RelativeLayout布局LinearLayout布局
- 【C++】 引入一维数组的元素
- 项目经验——jboss 配置数据库连接池
- iPhone通过usb与windows实现通信