glog编译使用(Windows环境VS2017)

本文详细介绍了glog日志库在Windows环境下的部署流程,包括使用cmake构建工程,以及如何通过修改源代码进行基本功能测试。glog是一款轻量级的日志记录库,适用于各种应用程序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

glog介绍

 Google glog is a library that implements application-level logging.
 glog是一个轻量级的应用程序日志记录库。

下载部署编译

链接: glog的github

  1. 从github上下载下来
  2. 解压后,看README.windows
In short,
  (1) Install CMake from: https://cmake.org/download/
  (2) With CMake on your PATH, run `cmake .` to generate the build files
  (3) Either use `cmake --build`, or open the generated solution

 需要cmake构建出工程,readme里很贴心地给出了cmake的地址,down一个下来。我这边下的cmake-3.16.1-win64-x64.msi,不过链接是github上的,不太稳定(20MB左右的包下了几次没下下来,最后翻墙下的)。
 下好后,安装cmake,因为是msi包一步步点下去就好了,并且把环境变量添加到环境中,安装完毕。

  1. 接下来要用cmake来构建vs工程,构建工程有命令行和图形界面两种方式。
    3.1 命令行构建,就命令行(cmd)进入到glog文件夹下(xxx\glog-master\glog-master),执行命令cmake .(.是当前目录的意思)。cmake就会开始构建工程。构建完,可以看到目录下多了很多vs工程相关文件(.vcxproj、.vcxproj.filters、一个.sln文件)。
    3.2 图形界面就打开CMake.exe(cmake-gui),然后按下图选择目录,
    cmake-gui
    上图第三步configure的时候,可以选择默认的生成器或者自己指定编译工具链,生成对应的工程(前提是电脑中有该工程生成器环境,否则会报错误,如果想生成的是VS工程,通常安装VS后对应版本的VS环境是完全的)。完毕后,可以在指定的生成工程目录下看到和3.1中一样的生成文件。如果临时修改了宏,点击configure后,generate会重新生成。

  2. 用VS(具体IDE工具链视你cmake生成的版本而定,我上面选择的是2017的生成器,所以这边用的是VS2017来编译,低版本可能打不开我上面cmake生成的.sln)打开工程。将整个工程重新编译一遍。"glog-master\Debug"目录下的glogd.lib库就是你可以链接使用的。

简单使用

 基本使用看工程目录下的glog-master\doc\glog.html。
 工程下有很多google的单元测试。我们可以在utilities_unittest.cc中做简单改动,将utilities_unittest项设为启动项后测试下基本功能。
glog项目目录
 简单改动main函数,用法很简单,测试代码如下,

int main(int argc, char **argv) {
  InitGoogleLogging(argv[0]);
  /* 设置日志目录为当前目录 */
  FLAGS_log_dir = "./";
  LOG(INFO) << "LOGINFO";
  LOG(WARNING) << "LOGWARNING";
  LOG(ERROR) << "LOGERROR";
  LOG(FATAL) << "LOGFATAL";
  CHECK_EQ(RUN_ALL_TESTS(), 0);
}

 运行后,当前目录下会出现下列日志文件,
日志文件

感想

 Windows下用开源的东西比Linux麻烦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值