源码地址下载:
https://github.com/google/glog/tags
第一个坑:
我用了最新的源代码编译应该是0.4.0版本或者以上了,使用cmake生成工程
打开cmake-gui
第一个路径到master 下面的自定义
点击configure generate 这里产生的是vs2015的工程
生成工程如下:
debug生成的lib库名字叫 glogd.lib 加入到vs2015的工程中一直报一个错误
error LNK2019: 无法解析的外部符号 "__declspec(dllimport) void __cdecl google::InitGoogleLogging(char const *)" (__imp_?InitGoogleLogging@google@@YAXPBD@Z),该符号在函数 "protected: virtual int __thiscall
这个问题至今悬而未解决。
后面降低了glog的版本
使用0.3.3,这次成功了,过程中也遇到了一些问题
编译步骤:
解压tar.gz包,路径下自带sln工程
编译:
这个过程有两个报错:
问题1:
error C2084: 函数“int snprintf(char *const ,const size_t,const char *const ,…)”已有主体
解决办法:
修改snprintf的名字,比如改为snprintf_glog,记得所有的都要改 全局替换就好了
问题2:
’min’不是std的成员
解决办法:
头文件#include<algorithm>
加入到工程问题解决。