linux下编译log4cpp的方法

本文提供Log4cpp 1.0版本的详细安装步骤,包括源码下载、配置、编译及安装等过程,并解决编译过程中出现的两个常见错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装、编译

1
、网站上下载了 log4cpp-1.0.tar.gz,然后将其解包到 /usr/local/里面。configure文件里面默认它在/usr/local里配置,可以通过--prefix=<location>来修改位置,这个我没试过。
   
下载地址:http://sourceforge.net/projects/log4cpp/
2
、进入到log4cpp-1.0文件夹中,运行configure文件。
     
[root@localhostlog4cpp-1.0]#./configure
3、如果现在make的话,会有两个错误,这个是源文件的bugbug 217755】。要修改log4cpp-1.0\src中的两个cpp文件:BasicLayout.cppPatternLayout.cpp
BasicLayout.cpp(Line 18)
:增加一句代码:#include<memory>
PatternLayout.cpp(LIne 373)
:修改minWidth类型:abs((float)minWidth) 
参见bug 217755 http://bugs.gentoo.org/attachment.cgi?id=149763&action=diff
4、修改完毕后,返回log4cpp-1.0,进行make操作,
      
[root@localhostlog4cpp-1.0]#make
5[root@localhost log4cpp-1.0]#make check
6[root@localhost log4cpp-1.0]#make install
安装完毕后,会在 /usr/local/里的includelib文件夹里面看到了log4cpp的头文件和库文件。

总结:
编译安装过程,归结起来其实只需要依次输入四个命令:
[root@localhost log4cpp-1.0]#./configure

[root@localhost log4cpp-1.0]#make
[root@localhost log4cpp-1.0]#make 
check
[root@localhost log4cpp-1.0]#make install
但是源文件有两处bug,所以需要修改。
具体的说明可以查看log4cpp-1.0\doc\html\index文件(这里并没有提到修改bug的事情)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值