Linux下編譯安裝log4cxx 0 10 0

2021-08-24 21:46:21 字數 1048 閱讀 4611

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...