成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Fedora 6使用log4cxx的版本為0.97

系統 Linux
使用log4cxx的版本為0.97 , OS為Fedora 6. 在make的過程中,首先碰到的問題就是: Fedora 6以上問題花了近二個小時,才找到答案, 答案見下

Fedora 6已被廣泛應用但是也在不斷的更新,這里介紹Fedora 6安裝設置使用,幫助大家安裝更新Fedora 6系統。花了一晚上時間編譯log4cxx, 總算通過了,這鳥工具,整S我了。
  
使用log4cxx的版本為0.97 , OS為Fedora 6.   在make的過程中,首先碰到的問題就是:
../include/log4cxx/xml/domconfigurator.h:249: error: extra qualification
'log4cxx::xml::DOMConfigurator::' on member 'subst'

Fedora 6以上問題花了近二個小時,才找到答案, 答案見下:

  1. Index: include/log4cxx/xml/domconfigurator.h   
  2. ===================================================================   
  3. --- include/log4cxx/xml/domconfigurator.h (revision 384243)   
  4. +++ include/log4cxx/xml/domconfigurator.h (working copy)   
  5. @@ -246,7 +246,7 @@   
  6. protected:   
  7. static LogString getAttribute(apr_xml_elem*,   
  8. const std::string& attrName);   
  9. -LogString DOMConfigurator::subst(const LogString& value);   
  10. +LogString subst(const LogString& value);    

//要在源代碼中把以上函數聲明改成這句protected:
helpers::Properties props;

然后,編譯到 /tests/src/util/filter.cpp 時,提示“‘RegEx’ 在此作用域中尚未聲明”進入到filter.cpp文件中,看到該文件使用的是boost庫中的regex功能。

  1. #include <boost/regex.hpp> 
  2. #include "filter.h"  
  3. using namespace log4cxx;  
  4. using namespace log4cxx::helpers;  
  5. using namespace boost;  
  6. String Filter::merge(const String& pattern, const String& in, const String& fmt)  
  7. {  
  8. USES_CONVERSION;  
  9. std::string convPattern = T2A(pattern.c_str());  
  10. std::string convIn = T2A(in.c_str());  
  11. std::string convFmt = T2A(fmt.c_str());  
  12.  
  13. std::string result = RegEx(convPattern).Merge(convIn, convFmt);  
  14. return A2T(result.c_str());}  

Fedora 6首先想到的是: gcc的時候“-lboost_regex”沒有添加,在Makfile.in中添加編譯選項:"-lboost_regex",還是出現該錯誤。

***,查看boost庫源代碼,發現RegEx函數定義在cregex.hpp中,而不是regex.hpp中,可能是boost庫已經更新(把RegEx函數移到cregex.hpp中定義),而log4cxx卻還是默認使用舊boost庫的原因。

Fedora 6這個錯誤更改一下頭文件編譯就OK了。#include <boost/cregex.hpp>以上兩個錯誤,花起來解決的時間都要4個小時。真是無語了。。。

【編輯推薦】

  1. Fedora 6網絡配置設置IP地址
  2. Fedora 6.0藍牙服務器傳送相關配置
  3. Fedora Sun技術開源策略商業化痕跡太過明顯
  4. Fedora core 4安裝nvidia的顯卡驅動
  5. Fedora Moonlight開源實現其目標平臺是Linux與Unix/X11系統。
責任編輯:佚名 來源: CSDN
相關推薦

2020-12-20 19:26:20

LVMFedoraLinux

2022-09-06 08:25:18

FedoraLinux

2014-10-24 09:55:12

FedoraDocker

2011-11-08 17:05:55

Fedora 16嘗試理由

2023-12-11 15:26:42

2021-01-14 09:00:00

開發FedoraUbuntu

2009-12-15 15:46:23

Fedora平臺

2009-12-21 16:21:39

Fedora Core

2009-12-17 09:12:21

Fedora Core

2012-08-01 09:20:14

Fedora 18桌面系統

2010-02-25 18:02:06

2022-03-04 09:37:09

CXX-QtRust 庫Rust 語言

2023-07-31 09:36:07

Linux官方版本

2011-05-25 09:52:40

Fedora 15

2010-05-25 16:53:47

批量添加IPv6地址

2009-12-28 11:27:34

Fedora Core

2010-02-26 10:11:04

Fedora Core

2009-12-23 18:54:53

Fedora Core

2009-12-23 15:57:27

Fedora GCC

2019-06-21 08:55:45

FedoraRPMLinux
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩精品一区二区三区在线播放 | 日本不卡一区 | 国产精品毛片一区二区三区 | 久久精品视频91 | 国产偷久久一级精品60部 | 天天操天天操 | 亚洲国产精品久久久久秋霞不卡 | av电影一区二区 | 久久一热| 亚洲视频精品在线 | av在线播放不卡 | 一级毛片视频 | 无人区国产成人久久三区 | 狠狠干网站 | 久久99网站 | 久久精品99久久 | 天堂视频一区 | 欧美久久视频 | 激情五月激情综合网 | 丝袜久久| 四虎在线播放 | 亚洲成人第一页 | 成人免费一区二区三区视频网站 | 国产精品久久久久一区二区 | 国产日韩av一区二区 | 97精品超碰一区二区三区 | 国产精品视频免费观看 | 欧美一区在线视频 | 伊人二区 | 中文字幕免费视频 | 亚洲一区二区免费视频 | 色.com | 国产精品99999999| 我想看国产一级毛片 | 黄网站免费在线观看 | 亚洲高清在线免费观看 | 亚洲国产精品99久久久久久久久 | 亚洲社区在线 | 国产免费麻豆视频 | 欧美一级在线观看 | 国产a区 |