Google官方使用手册:http://google-glog.googlecode.com/svn/trunk/doc/glog.html
glog下载:http://code.google.com/p/google-glog/或http://code.google.com/p/google-glog/downloads/detail?name=glog-0.3.2.tar.gz
用法:
将glog解压到项目的新建文件夹中(我的是“..\IncludeProject\glog-0.3.2"),
打开vs,并打开文件“\IncludeProject\glog-0.3.2\vsprojects\libglog_static”,在现有项目的下面会出现一个“libglog_static(vs 2010)”的Log项目
配置:
添加预处理:log项目 属性-C/C++-预处理器-预处理器定义 中添加
GOOGLE_GLOG_DLL_DECL=
__STL_DEBUG
添加附加包含目录:
log项目 属性-C/C++-常规——附加包含目录:
..\IncludeProject\glog-0.3.2\src\windows
完成后,就生成。
工作项目:
附加包含目录 同上!
预处理内容如下:
WIN32
_DEBUG
_CONSOLE
__STL_DEBUG
GOOGLE_GLOG_DLL_DECL=
完成配置后,测试下:
#include<iostream>
#include<glog\logging.h>
using namespace std;
int main(int argc, char* argv[]) {
// Initialize Google's logging library.
google::InitGoogleLogging(argv[0]);
google::LogToStderr();//只输出到标准错误输出
LOG(INFO) <<"my first info"; int valueint=10;
LOG_IF(ERROR, valueint=10)<<" valueint=10";
system("pause");
}
结果如下就正常了!
I0830 12:06:04.306638 5684 body.cpp:12] my first info
E0830 12:06:04.311637 5684 body.cpp:14] valueint=10
请按任意键继续. . .
另附谷歌glog配置使用方法:
http://hi.baidu.com/xjr20042/blog/item/397880d8fd1b7ffc39012fb3.html