redhat linux 下安装 log4cpp
2011-08-24 08:32
169 查看
以 root 用户安装 log4cpp,采用版本是
解包文件
进入源码目录,并运行配置命令,增加 pthread 支持
配置完成后,需要修改2个地方(这是源码的 bug)
第一处:代码中多了一个分号
删除29行最后的分号
第二处:打印线程号,线程id 是无符号长整型
将
改为
现在可以开始编译和安装
安装完成后,include 文件 和 lib 文件分别被安装到以下目录
因此在编写代码时,可以这样包括 log4cpp 的头文件,例如
最后是环境变量处理,需要在 LD_LIBRARY_PATH 中增加 log4cpp 库文件目录
内容为
保存好文件后,增加文件的可执行权限
好了,退出重登录,大功告成。
log4cpp-0.3.5rc3.tar.gz
解包文件
cd /usr/local tar zxvf log4cpp-0.3.5rc3.tar.gz
进入源码目录,并运行配置命令,增加 pthread 支持
cd log4cpp-0.3.5rc3 ./configure --with-pthreads
配置完成后,需要修改2个地方(这是源码的 bug)
第一处:代码中多了一个分号
vi include/log4cpp/Manipulator.hh
删除29行最后的分号
第二处:打印线程号,线程id 是无符号长整型
vi src/PThreads.cpp
将
::sprintf(buffer, "%ld", pthread_self());
改为
::sprintf(buffer, "%lu", pthread_self());
现在可以开始编译和安装
make make install
安装完成后,include 文件 和 lib 文件分别被安装到以下目录
/usr/local/include /usr/local/lib
因此在编写代码时,可以这样包括 log4cpp 的头文件,例如
#include <log4cpp/Category.hh>
最后是环境变量处理,需要在 LD_LIBRARY_PATH 中增加 log4cpp 库文件目录
vi /etc/profile.d/log4cpp.sh
内容为
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib export LD_LIBRARY_PATH
保存好文件后,增加文件的可执行权限
chmod a+x /etc/profile.d/log4cpp.sh
好了,退出重登录,大功告成。
相关文章推荐
- redhat linux 下安装 log4cpp
- redhat linux 下安装 log4cpp
- Redhat linux下安装oracle 10g
- VPC下安装REDHAT LINUX进入X-window花屏解决办法
- Redhat Linux 下载安装nodejs
- redhat Linux 5.0 如何识别网卡和安装驱动
- VMware虚拟机下安装RedHat Linux 9.0
- RedHat Linux 9.0 安装教程(全程图解)
- Redhat linux5.5下安装 + 配置 Oracle 10g
- redhat Linux 安装wireshark
- 红帽子RedHat Linux 9.0安装图解(图)
- RedHat Linux 安装oracle11g (转)
- U盘安装RedHat linux 5.3
- RedHat Linux安装Oracle10g(图文详解 教程)_绝对原创
- RedHat Linux7.3 使用yum安装时报错,改用CentOS yum源
- RedHat Linux 5.3 下安装ORACLE 软件之后手动安装数据库脚本记录
- [转载]Redhat Linux 安装 TOMCAT
- linux中编译安装log4cpp
- redhat linux 6.0企业版安装
- redhat linux卸载自带的Java1.4.2安装JDK6