安装git

yum install git

安装glog

1 git clone https://github.com/google/glog.git
2 cd glog
3 ./autogen.sh
4 ./configure                   //可以不配置文件夹--prefix=path(install)
5 make
6 make install                  //安装到/usr/local/lib路径下

在执行第三步骤的时候可能会遇到一些问题,:


安装以下工具解决

yum install autoconf
yum install automake
yum install libtool

使用glog

#include <string>
#include <iostream>
#include "glog/logging.h"   // glog 头文件
#include "glog/raw_logging.h"int main(int argc, char** argv){// FLAGS_log_dir=".";   //设置log目录  没有指定则输出到控制台FLAGS_logtostderr = 1;  //输出到控制台google::InitGoogleLogging(argv[0]);    // 初始化std::string test = "this is test";int i = 2, number = 8;LOG(INFO) << "it is info";     // 打印log:“hello glog.  类似于C++ stream。LOG_IF(INFO, number > 10) << "number >  10"; LOG_IF(INFO, number < 10) << "number <  10";for(i=0; i<20 ;i++){LOG_EVERY_N(INFO, 5) << "log i = " << i;}LOG(WARNING) << "It is error info"; LOG(ERROR) << "It is error info"; DLOG(INFO) << "it is debug mode";DLOG_IF(INFO, number > 10) << "debug number > 10";  // DLOG_EVERY_N(INFO, 10) << "log i = " << i;RAW_LOG(INFO, "it is pthread log");return 0;
}

编译(需要把、usr/local/lib的库拷贝到test_main.cpp同级文件夹)

g++ test_main.cpp ./lib/libglog.a -std=c++11 -DDEBUG -lpthread -o sample
//g++ test_main.cpp ./lib/libglog.a -I./include  -std=c++11 -DDEBUG -lpthread -o sample

参考

Linux C++ glog使用

centos下使用glog相关推荐

  1. centos下cmake安装caffe

    安装必要的依赖项: sudo yum install protobuf-devel leveldb-devel snappy-devel opencv-devel boost-devel hdf5-d ...

  2. centos下将vim配置为强大的源码阅读器

    每日杂事缠身,让自己在不断得烦扰之后终于有了自己的清静时光来熟悉一下我的工具,每次熟悉源码都需要先在windows端改好,拖到linux端,再编译.出现问题,还得重新回到windows端,这个过程太耗 ...

  3. RHEL5(CentOS)下nginx+php+mysql+tomcat+memchached配置全过程(转)

    RHEL5(CentOS)下nginx+php+mysql+tomcat+memchached配置全过程 一.准备工作:SSH,telnet终端中文显示乱码解决办法vi /etc/sysconfig/ ...

  4. Centos下安装mysql 总结

    一.MySQL安装 Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html 二.MySQL的几个 ...

  5. 关于Centos下Clamv反病毒软件包更新问题

    最近一直在研究学习Centos下搭建Postfix实现邮件网关的内容,以便后期邮件平台网关的灾备做一些准备,今天安装Postfix到了对Clamv反病毒软件包更新的安装配置部分,遇到了个小的插曲. 具 ...

  6. CentOS下的Autoconf和AutoMake(实践篇) 2

    阅读过<Linux下的Autoconf和AutoMake(理论篇)>之后,进入到实践环节. 实验环境:CentOS release 6.7 (Final) x64 1.检查一下这4个工具是 ...

  7. linux卸载欧朋浏览器,如何在Centos下安装opera浏览器

    如何在Centos下安装opera浏览器 ,Opera目前是Linux平台上性能最优的浏览器,而且Opera中国团队本身即定位于Opera的研发中心,主要也是负责全球Linux平台项目的开发,这个版本 ...

  8. springboot在centos下安装环境+部署war包

    最近在做Springboot打包和环境部署工作,网上更多是打jar包的方式,搜索了很久,没有一个合理的过程和步骤,这里我具体写一下,共享大家! 环境 系统:centos7 64位 安装jdk,Tomc ...

  9. 如何解决CentOS下使用yum安装python-pip失败

    用Ubuntu的时候感觉很简单的事到ContOS上却变得很头痛,CentOS下使用yum安装python-pip失败的完美解决方法. 在执行以下命令安装Python-pip居然什么也没执行 yum i ...

最新文章

  1. 你还在费力的从零搭建项目吗?
  2. 斯坦福神经网络神经元对特征提取的影响JS演示
  3. Ghost后不能启动解决小工具
  4. JSON数据序列化与反序列化实战
  5. mysql数据库木马查杀_Linux系统木马后门查杀方法详解
  6. BZOJ 2720 [Violet 5]列队春游 ——期望DP
  7. 练习一下爬虫,使用Selenium包
  8. python多核cpu_Python中的多核CPU共享数据之协程详解
  9. SQL Server 默认和命名实例连接问题-TCP/IP 端口
  10. 团队作业—第二阶段08
  11. 5G关键技术之D2D通信技术
  12. outlook统一签名模版设置
  13. 40款免费开源游戏下载
  14. 凸优化4:Operations that preserve convexity
  15. 数据结构与算法-平衡二叉搜索树
  16. 如何实现复制文本到剪贴板?
  17. 算出指定日期在当年的第几周
  18. 引用vue-baidu-map 做一个签到打卡功能
  19. html需要编译执行吗,Javascript代码需要编译以后才能执行。
  20. Tushare股票分析【四】-- 通过股票代码获取股票名称

热门文章

  1. 企业应用级自动化运维的建设思路
  2. LeetCode三道脑筋急转弯编程题
  3. 超详细超简单的登录页面实现(MVC实现)
  4. AutoBoat自动导航无人船
  5. HTML+CSS炫酷彩色立方体特效
  6. LSTM实现时序羽毛球动作生成预测【源码分享】
  7. CPGAN Content-Parsing Generative Adversarial Networks for Text-to-ImageSynthesis
  8. Hadoop 2.6.0 完全分布式部署安装
  9. java人种_人类来源及东亚人的迁徙
  10. Form 设置 DialogResult后 窗体会自动关闭