log4cpp安装报错

来源:互联网 发布:淘宝订单提成 编辑:程序博客网 时间:2024/04/28 01:45

错误“BasicLayout.cpp:37: error: expected constructor, destructor, or type conversion

 

before ‘<’ token”

 

需要一个patch

 

 

Index: log4cpp-1.0/src/BasicLayout.cpp===================================================================--- log4cpp-1.0.orig/src/BasicLayout.cpp2008-03-14 16:06:57.000000000 -0400+++ log4cpp-1.0/src/BasicLayout.cpp2008-03-14 16:07:11.000000000 -0400@@ -15,6 +15,8 @@ #include <sstream> #endif +#include <memory>+ namespace log4cpp {      BasicLayout::BasicLayout() {Index: log4cpp-1.0/src/PatternLayout.cpp===================================================================--- log4cpp-1.0.orig/src/PatternLayout.cpp2008-03-14 16:07:33.000000000 -0400+++ log4cpp-1.0/src/PatternLayout.cpp2008-03-14 16:07:49.000000000 -0400@@ -370,7 +370,7 @@                         literal = "";                     }                     if ((minWidth != 0) || (maxWidth != 0)) {-                        component = new FormatModifierComponent(component, std::abs(minWidth), maxWidth, minWidth < 0);+                        component = new FormatModifierComponent(component, std::abs((float)minWidth), maxWidth, minWidth < 0);                         minWidth = maxWidth = 0;                     }                     _components.push_back(component);
然后执行patch -pl<1.patch

 

http://bugs.gentoo.org/217755
原创粉丝点击