Windows下MinGW跨平台编译和使用log4cpp
Log4cpp 是C++开源日志库,为 C++ 应用程序开发中提供了日志的追踪和调试功能,基于 LGPL 开源协议,移植自 java 的日志项目 log4j, 并在 api 上保持了一致性。 1. 环境 windows 7 64b + Qt5.7 + MinGW530 log4cpp: 1.1.3 2. 下载 下载地址: https://sourceforge.net/projects/log4cpp/ log4cpp主页: http://log4cpp.sourceforge.net/ 3.特点 可扩展,提供了多种记录方式:文件、命令行、内存、win事件日志… 可以动态控制日志级别,进行动态调整 多语言支持,C(log4c), C++(log4cpp/log4cplus), java(log4j), python(log4p)) 平台无关性,源码编译后可以运行在各大主流操作系统上 4. 编译 打开工程后,可以发现包含了多个工程编译项目,不过基本都是基于VS的项目,不是我想要的,需要手动转化成 Qt 项目,也就是编程 pro 形式。 拷贝源码目录下的 include 和 Src 文件夹到自己新建的工程中,主要使用这两部分,其余的先不管。 编写 pro 文件 QT = core TEMPLATE = lib TARGET = log4cpp INCLUDEPATH += $$PWD/