Tools:Cmake、VS2017git
Option:Git、dependcygithub
src:glog https://github.com/google/glog.git,日誌庫api
gflags https://github.com/gflags/gflags.git,命令行處理庫,依賴shlwapi.libgoogle
一、下載源碼命令行
二、cmake,編譯gflags,須要勾選環境定義gflags的宏定義變量日誌
三、cmake,編譯glogget
四、vs編譯gflags,vs編譯glog源碼
五、使用it
a、庫依賴:glog.lib->gflags_static.lib->ShLwApi.Lib;io
b、設置預處理:
GOOGLE_GLOG_DLL_DECL=
GLOG_NO_ABBREVIATED_SEVERITIES
c、頭文件引用:#include <glog/logging.h>
頭文件須要包含log_severity.h,文件目前版本沒有負責拷貝這個文件,須要手動處理
d、調用
google::InitGoogleLogging("HelenXR_glog_program");
LOG(INFO) << "google log first info level message!";
google::ShutdownGoogleLogging();