多语言展示
当前在线:153今日阅读:176今日分享:34

如何在Windows平台下编译glog

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:)

推荐信息