linux环境编译log4cxx

  • log4cxx的编译依赖于apr-1以及apr-util, 所以编译之前,先安装这两个软件, 可以从http://archive.apache.org/dist/apr/下载
  • 先编译 apr-1
tar -zxvf apr-1.4.5.tar.gz
cd apr-1.4.5
./configure --prefix='your apr path' && make && make install
  • 再编译apr-util
tar -zxvf apr-util-1.3.9.tar.gz
cd apr-util-1.3.9
./configure --prefix="your apr-util path"  --with-apr="your apr path"  && make && make install
  • 然后编译log4cxx, 在编译log4cxx之前,需要先修改一些代码,否则会编译出错
vim src/main/cpp/inputstreamreader.cpp 在文件头,增加一个头文件 #include
vim src/main/cpp/socketoutputstream.cpp 在文件头,增加一个头文件 #include 
vim src/examples/cpp/console.cpp 在文件头,增加头文件 #include  以及 #include 

编译

./configure --preifx="your log4cxx path" --with-charset=utf-8 --with-apr="your apr path" --with-apr-util="your apr-util path" && make && make install

(转自我另外一个博客log4cxx编译(linux))

你可能感兴趣的:(linux环境编译log4cxx)