linux下编译log4cpp的方法

来源:互联网 发布:充电宝排行知乎 编辑:程序博客网 时间:2024/05/22 11:55

安装、编译

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的事情)。

0 0
原创粉丝点击