glog 是 Google 开发的一种轻量级日志库,使用方法十分简洁、用在程序中也十分的轻巧。
本文主要介绍一下在 linux 上面使用 glog 的方法与步骤
平台: linux
工具: g++
1.首先,下载 glog 软件包
2.将其解压到当前目录
[命令] unzip master(直接输入这个命令即可,master此时没有 .zip 下标)
3. 输入命令对其进行编译
[命令] ./configure && make && make install
输入上述命令之后,将会把源码文件夹下面的全部文件进行编译,并将编译好的动态链接库、静态链接库
放置到系统库的搜索路径中。放置到搜索路径中之后,就会在程序中使用 “<>” 引入库文件。
4.最后,不要忘了更新一下库文件的索引配置文件
[命令] ldconfig
这个命令是必须要执行的,可以这样来理解: make install 命令执行之后,会进行相应文件的拷贝,
但是对应记录系统库路径的文件中的索引项是不会立即更新的,所以需要使用它。
ldconfig 回一个用来管理动态链接库的命令,为了让动态链接库被系统所共享。
执行 libconfig 之后将会触发 2个动作:
动作 1 : 将会在 /lib , /usr/lib以及 /ect/ld.so.conf 路径下面写入刚刚被系统所共享的库的信息
动作2 : 将会在系统中用来保存已经排好序列的动态链接库名称列表的文件 /ect/ld.so.cache 中更新写入
刚刚被系统共享的库的信息
5. 最后的最后,可以写一个小程序加以测试
编译命令为 g++ test.cpp -lglog -o test
-
// test.cpp
-
-
#include <glog/logging.h>
-
-
int main ( int argc , char *c[] )
-
{
-
FLAGS_log_dir = "." ; // 将生成的日志文件输出到当前执行程序的路径下
-
google::InitGoogleLogging(c[0]) ;
-
-
LOG(INFO) << "hello inuyasha ";
-
LOG(WARNING) << "hello kokia " ;
-
LOG(ERROR) <<" hello aimer " ; // 这行语句将会被打印到控制台上,通过 stderr 来控制
-
// 也可以通过重定向来修改
-
return 0 ;
-
}
程序执行结果:
1. 首先显示如下信息
2. 然后在当前文件夹下面生成系列文件
这个日志库将会被加入到最近正在进行的项目中,其他高级的使用方法根据编程需要在进一步学习与整理。
end
阅读(5688) | 评论(0) | 转发(0) |