您的位置:首页 > 其它

在VS2015下,glog的简单使用

2017-11-01 21:45 183 查看

准备工作

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——
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: