google开源log库glog功能强大,简单易用,在实际项目开发中使用glog库作为首选,简单的封装就可投入到项目开发中,事半功倍。但是网上介绍glog的文章很少。最新的glog版本是0.3.5,需要使用cmake编译,难搞的很。本文介绍vc2013,vc2015,vc2017版本编译glog-0.3.4版本,且处理编译中遇到的问题。如果能够帮到您,麻烦点个赞。
工具/原料
1
glog-0.3.4源代码
2
vc2013及以上版本编译器,本文使用vc2017
方法/步骤
1
从github搜索“glog”,不要直接选择下载,而是要选择旧版本0.3.4版本下载。如图,选择“tags”中的历史版本。(因为高版本的glog已经不提供自带vc工程文件,需要使用cmake进行编译)。
2
解压源码,使用vc2017打开源码目录中google-glog.sln,点击菜单“生成”->“生成解决方案”。
3
这个时候出现c2084连接错误,提示snprintf函数已经定义。
4
双击错误的地方,会自动跳到出错的地方,(或者知道port.cc文件),将snprintf函数注释掉,重新编译即可。
5
在实际使用到工程中,需要加入预编译宏GLOG_NO_ABBREVIATED_SEVERITIES
6
glog在windows下的头文件路径在glog-0.3.4\src\windows\glog 下,需要将此头文件路径包含到工程中。别忘了点赞,thanks:)
下一篇:如何理解《少年维特的烦恼》