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