首先,在網(wǎng)上下載log4cxx和lig4cxx相關(guān)的源代碼庫文件:
apr-1.3.3.tar.gz
apr-util-1.3.4.tar.gz
apache-log4cxx-0.10.0.tar.gz
我所使用的操作系統(tǒng)是ubuntu10.10
1、編譯安裝apr-1.3.3
$tar -zxvf apr-1.3.3.tar.gz
$cd apr-1.3.3
$./configure --prefix=/usr/local/apr
$make
$sudo make install
2、編譯安裝apr-util-1.3.4
$tar -zxvf apr-util-1.3.4.tar.gz
$cd apr-util-1.3.4
$./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
$make
$sudo make install
3、編譯安裝log4cxx
$tar -zxvf apache-log4cxx-0.10.0.tar.gz
$cd apache-log4cxx-0.10.0
由于按照1或2的方式編譯時(shí)報(bào)錯(cuò),在百度、google找了半天,也沒找到解決方法,最后一個(gè)一個(gè)試,結(jié)果成功了。呵呵,下面三步添加頭文件是我在安裝過程中遇到的錯(cuò)誤提示,所以在此先執(zhí)行這三步,最后直接make和make install就省事了。如果誰知道有其他的方法,請(qǐng)多指教。源代碼修改如下:
$vim src/examples/cpp/console.cpp 在這個(gè)文件里添加#include <stdio.h>和#include <string.h>
$vim src/main/cpp/socketoutputstream.cpp 在這個(gè)文件里添加#include <string.h>
$vim src/main/cpp/inputstreamreader.cpp 在這個(gè)文件里添加#include <string.h>
下面操作和1或2一樣了。
$./configure --prefix=/usr/local/log4cxx --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
$make
$sudo make install
呵呵,編譯安裝成功了。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。