您当前的位置: 首页 >  qt

wendy_ya

暂无认证

  • 1浏览

    0关注

    342博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Qt中第三方日志库Glog的基本配置和使用详解

wendy_ya 发布时间:2022-02-21 18:43:41 ,浏览量:1

目录
    • 一、Glog基本介绍
    • 二、项目基本配置
    • 三、UI界面设计
    • 四、主程序实现
      • 4.1 程序基本配置
      • 4.2 main.cpp

一、Glog基本介绍

上文

  1. C++第三方日志库Glog的安装与使用超详解
  2. C++第三方日志库Glog基本语法介绍 中分别对Glog的安装和使用进行了详细介绍,本文将不在进行介绍,本文使用的相关文件是第一篇文章中生成的三个文件夹,如下图所示。

在这里插入图片描述

二、项目基本配置

新建一个Qt案例,项目名称为“GlogProject”,选择MSVC 64bit kit编译器,基类选择“QWidget”,取消选中创建UI界面复选框,完成项目创建。 在这里插入图片描述

三、UI界面设计

无UI界面

四、主程序实现 4.1 程序基本配置

首先将构建方式设置为Release: 在这里插入图片描述 构建生成相应的Release目录: 在这里插入图片描述

然后将include下的glog文件夹(包含若干个构建的.h头文件)和bin目录下的glog.dll文件放在release目录下: 在这里插入图片描述 最后,右键GlogProject——>添加库 在这里插入图片描述 选择外部库,库文件选择之前生成的lib文件夹下的glog.lib文件,包含路径为包含它的文件夹,只需要windows平台,静态库,如下图所示: 在这里插入图片描述

完成相关配置~

4.2 main.cpp

代码基本与C++类似,首先需要包含宏定义和相应的头文件:

#ifndef GLOG_NO_ABBREVIATED_SEVERITIES
#define GLOG_NO_ABBREVIATED_SEVERITIES // 如果不加这个宏定义代码就会报错
#endif

#include "widget.h"
#include 
#include "glog/logging.h"

#pragma comment(lib, "glog.lib")

main函数中全部代码如下:

int main(int argc, char *argv[])
{
    FLAGS_logtostderr = true;
    FLAGS_colorlogtostderr = true;//是否启用不同颜色显示(如果终端支持)
    google::InitGoogleLogging(argv[0]);//使用glog之前必须先初始化库,仅需执行一次,括号内为程序名
    //google::SetLogDestination(google::GLOG_INFO, "E:\\logs\\INFO_");//INFO级别的日志都存放到logs目录下且前缀为INFO_
    LOG(INFO)             
关注
打赏
1659256378
查看更多评论
0.0419s