[LINUX虚拟机]QT添加Log4qt动态库

一、下载Log4qt源文件

网盘地址:密码1234,这里可能不是最新版本,可以去GitHub找一下最新版本

二、解压并编译

我这里虚拟机用的Ubuntu 64位 - VMware,qt版本是5.12.9,解压Log4qt后用qt打开,编译器选择默认的GCC编译就行,如下

运行的话选择basic2,release版,然后点击构建得到一个新的文件夹:

从这个文件夹里挑出我们需要的文件:bin里面所有文件

除此以外还需要之前下载的压缩包解压后的文件夹里面的一些头文件:

这个目录下所有的".h"头文件,将这些头文件复制到一个新的文件夹中并命名为include:

include

到此,文件准备工作完成,也就是编译得出的bin文件夹和从源文件提取出来的include文件夹,然后将bin文件和include文件放在项目中的某个文件夹里,我这里是在项目中路径下建立了一个library文件夹用来存放动态库文件。

三、添加动态库

首先,右键项目点击添加库

其次,点击外部库,进入下一步:


然后,库文件选择bin文件夹中的'liblog4qt.so'文件,包含路径选择include文件夹(存放头文件的)

完成后项目的pro文件中会添加以下三行代码:


重新构建一下就可以直接使用了,动态库添加完成,这和添加qt外部库流程基本一致。

四、简单使用

4.1包含头文件


像这样直接包含头文件名称就可以,因为之前外部库那里已经包含了路径,这三个头文件是设置log4需要用的。

4.2配置log4


第一行是配置文件的路径,我是将配置文件放到了资源文件路径下面,第二行是和qt配置,像qDebug()<<可以直接打印到日志文件里。


这个是我的配置文件,具体每个配置都是什么含义,以及一些使用方法可以看以下文章:

文章1文章2文章3文章4

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容