Log4cxx 0.9.7 是一个基于C++98标准的日志库,移植自Apache log4j项目。本指南详细说明在Debian 12系统上编译静态库和动态库的完整流程。
apt-get update apt-get install -y build-essential autoconf automake libtool pkg-config
apt-get install -y libcppunit-dev libboost-regex-dev libxml2-dev libapr1-dev libaprutil1-dev
./autogen.sh
./configure --enable-static --enable-shared --with-XML=libxml2 --with-pic
make
make install
ls -la /usr/local/lib/ | grep log4cxx
ls -la /usr/local/include/ | grep log4cxx
/workspace/log4cxx-0.9.7/src/.libs/liblog4cxx.a
g++ -o your_program your_program.cpp /path/to/liblog4cxx.a -lxml2 -lpthread
-lxml2: XML配置支持-lpthread: 线程安全支持make clean
find . -name "*.o" -o -name "*.lo" -o -name "*.la" -o -name ".deps" -type d | xargs rm -rf
cd src && make liblog4cxx.la
本项目基于Apache License 2.0许可证发布。
最后更新: 2025-11-16