refer:
乙個專案的伺服器端在linux平台下,用到了開源日誌庫log4cxx,這個庫是apache專案的乙個子庫。功能很不錯。下面記錄下它的編譯和安裝過程。
第一步安裝apr-1.3.8,順序不能錯,它必須首選安裝
$tar zxvf apr-1.3.8.tar.gz
$cd apr-1.3.8
$./configure --prefix=/usr/local
$make
$su root
$make install
然後安裝apr-util-1.3.9
$tar zxvf apr-util-1.3.9.tar.gz
$cd apr-util-1.3.9
$./configure --prefix=/usr/local --with-apr=/usr/local/apr
$make
$su root
$make install
configure選項 --with-apr=/usr/local/apr指定apr庫的位置
最後就可以安裝log4cxx了
$tar zxvf apache-log4cxx-0.10.0.tar.gz
$cd apache-log4cxx-0.10.0
$configure --prefix==/usr/local
$make
$su root
$make install
因為編譯成的是共享庫,最後還要設定下搜尋目錄,編輯~/.bashrc,新增下面兩行
ld_library_path=/usr/local/lib
export ld_library_path
ok,至此log4cxx就安裝完畢了。
最後寫個程式,測試下。
#include
#include
#include
int main(int argc, char* argv)
編譯鏈結
$g++ -o main main.cpp -llog4cxx
ok,打完手工。
Log工具 Log4c 使用
構建工程,加入assert.h cpp,datalog.h cpp,開始修改 和編譯,難度也不會很大。出處 最近想找個好用的log工具,比較了一下流行的開源log工具log4c,log4cpp,log4cxx等,覺得還是log4c比較合適。log4cxx需要依賴於apr。log4cpp較log4c移...
log4c 如何編譯到ARM板子上去使用
1 編譯到x86環境,正常步驟如下 configure prefix usr local make make install 2 如果不想依賴expat解析器,我們可以加 without expat 3 如果我們要指定軟體執行的系統平台,交叉環境下,我們可以用 host選項來設定,如果執行在arm平...
Linux下log4cxx的交叉編譯
參考 linux系統平台 debian7.8 32bit 交叉編譯器位置 arm arago linux gnueabi位於 usr local下,完整的路徑為 usr local arm arago linux gnueabi 1.tar zxvf apr 1.5.2.tar 2.tar zxvf...