Glog在linux和windows下的编译安装和使用
发布日期:2021-10-03 22:59:22 浏览次数:28 分类:技术文章

本文共 1016 字,大约阅读时间需要 3 分钟。

Glog是google推出的一个log库,可以运行在linux和windows下。对于需要跨平台运行的C++程序使用glog作为log库是一个不错的选择。这里简单介绍下glog在linux和windows下编译和使用

1 linux编译

Download

Unzip glog-master.zip

Then cd glog-master directory

./autogen.sh && ./configure && make && sudo make install

 

The lib will be installed at /usr/local/lib/libglog.so

/usr/local/include/glog

注意:2020.9月之后,glog不再支持autogen的方式编译了,请使用cmake编译,编译方法见:

2 windows 编译

在glog目录下创建cmake_build目录,

启动powershell进入cmake_build目录,运行:

cmake -G "Visual Studio 15 2017" -DBUILD_SHARED_LIBS=yes -DBUILD_TESTING=no -T host=x64 -A x64  ..

 

命令结束后,会在cmake_build目录下产生glog.sln工程文件

使用Visual Studio 2017打开glog.sln工程文件,编译如下所示:

编译完成后,库文件位于cmake_build\Release目录:

3 usage

The manual document is at glog-master/doc.

Run “firefox ./glog.html” will open the document.

一个简单的例子如下:

#include <glog/logging.h>

FLAGS_log_dir = "./../../delivery/bin";

FLAGS_stderrthreshold = 0;

google::InitGoogleLogging(“name”);

 

// keep your logs for 7 days

google::EnableLogCleaner(7);

LOG(INFO) << "Constructor starting, configure file is " << argv[1];

 

转载地址:https://blog.csdn.net/lclfans1983/article/details/108203271 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Nvidia Nano上从头构建Jetbot镜像安装指南
下一篇:Protobuf linux和windows下编译与使用

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2024年03月27日 02时53分59秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

mysql多字段存储过程_mysql 的存储过程_多字段 2019-04-21
python怎么创建字符串列表_如何在python列表中为每个字符串创建子列表? 2019-04-21
vba ado 执行多条mysql 语句_access 按钮 多条sql语句 VBA 2019-04-21
弹性方法计算连续梁板内力_(梁板结构)混凝土结构设计复习题及答案 2019-04-21
java root权限_android java获得root权限调用linux命令 | 学步园 2019-04-21
java最小化窗体_JAVA窗体最大化最小化控制+托盘 2019-04-21
java 注解 数组默认值_Java注解默认值 2019-04-21
java流程语句_Java流程控制语句 2019-04-21
java require_java正则中的requireEnd和hitEnd 2019-04-21
400错误java_java代码转化成c#代码 报400错误 2019-04-21
java常见对象_Java 常见对象 02 2019-04-21
spring java配置_Spring Java配置要点 2019-04-21
共享内存 java_java - Java客户端-服务器编程:客户端之间的共享内存 - 堆栈内存溢出... 2019-04-21
java布局管理器空布局_Java图形化界面设计——布局管理器之null布局(空布局)... 2019-04-21
java gas station_LeetCode – 774. Minimize Max Distance to Gas Station 2019-04-21
java项目无法加载到tomcat_eclipse+tomcat添加项目进来无法启动tomcat 2019-04-21
后缀树建立 java_实用算法实现-第 8 篇后缀树和后缀数组 [2 最长公共子串] 2019-04-21
java网络编程期末试题_java网络编程面试题【其中一小部分】 2019-04-21
estore java_estore2 - WEB源码|JSP源码/Java|源代码 - 源码中国 2019-04-21
java如何做表单校验_微信小程序实现表单校验功能 2019-04-21