在VS2015下,glog的简单使用

准备工作

1),安装vs2015,社区版即可
2),下载glog,版本:glog-0.3.3.tar.gz

一、glog编译

1、解压glog-0.3.3.tar.gz,双击google-glog.sln文件:

这里写图片描述
2、生成解决方案,如图:
这里写图片描述
3、不出意外出现一堆错误,怎么办,参考如下解决方案,如下:glog–介绍以及vs2010 vs2013 vs2015下编译
这篇文档中,介绍了常见的4种错误的处理办法
PS:除此之外,还会出现另外一个错误,ucrtbased.dll丢失(这里链接中的第三种办法可以较好的解决这个动态库丢失的问题)
——至此,glog编译通过,就会在Debug中生成多个库文件

二、在vs2015上运行一个简单的glog的例子

1、建立一个win32控制台空项目
2、写一个简单的例子,代码如下:
#include "glog/logging.h"  
#include <iostream>  
#include <vector>  


using namespace std;
#pragma comment(lib,"libglog.lib")  

int main(int argc, char* argv[])
{
    // Initialize Google's logging library.  
    google::InitGoogleLogging(argv[0]);
    google::SetLogDestination(google::INFO, "E://");
    // 设置日志路径  INFO WARNING ERROR FATAL  
    // ...  
    char str[20] = "hello log!";
    LOG(INFO) << "Found " << google::ERROR << endl;

    LOG(INFO) << str;//<< " cookies";  
    LOG(WARNING) << "warning test";  // 会输出一个Warning日志  
    LOG(ERROR) << "error test";//会输出一个Error日志  

    cout << "info is " << google::INFO << endl;
    cout << "info is " << google::LogSeverityNames << endl;
    system("pause");
    return 0;


}

3、头文件、动态库和静态库配置(刚才第一步生成了一堆库文件,这会可以拿来用了:P):
1)头文件引入——-
右击这个是项目,在下拉菜单中选择属性,进入属性配置页面,如下图配置即可(具体请按照自己的glog解压目录调整)
这里写图片描述
2)静态库引入——–
同理,如图所示–共2步
这里写图片描述
这里写图片描述

3)至于动态库(libglog.dll),直接copy到当前项目根目录下就好了,如果还不行,直接debug,其他目录都放个动态库(<-_-|)

至此,所有准备工作已经进行完了,点击运行,不出意外,就会在E盘符下面生成一个日志文件。

其他:
【Linux上集成】参见:http://blog.sina.com.cn/s/blog_79a0eceb0101f73e.html
【gcc版本问题(特例)】参见:http://blog.csdn.net/rznice/article/details/51090966
【修改日志输出格式】参见:http://www.cnblogs.com/kuliuheng/p/5046101.html(注,log文件命名格式也在logging.cc中修改)
【按照天份生成日志】参见:https://www.cppfans.org/1566.html
其他:https://www.cnblogs.com/zhoug2020/p/5884598.html
——end——

阅读更多
换一批

没有更多推荐了,返回首页