visual studio glog日志库

visual studio glog日志库

日志能方便地诊断程序原因、统计程序运行数据,是大型软件系统必不可少的组件之一。glog 是google的开源日志系统,相比较log4系列的日志系统,它更加轻巧灵活。

在Github上下载glog,解压后用CMake生成VS2017工程(默认生成的是静态链接库glogd.lib):

glog日志库使用笔记

https://www.cnblogs.com/21207-iHome/p/9297329.html

在64位的windows系统中,一个64位进程不能加载一个32位dll,同理一个32位进程也不能加载一个64位dll,因此要注意应用程序和glog库版本的统一。编译成功后,在build\Debug文件夹下会生成glogd.lib库文件。 src\windows路径下的glog文件夹包含Windows平台所需的头文件:
  使用glog时可以在项目“属性→C/C++→常规→附加包含目录”中设置glog头文件路径,也可以直接将windows/glog文件夹复制到VS2017的安装路径中:C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include

新建一个简单的x64的Debug工程进行测试,在“项目属性→链接器→输入→附加依赖项”中加入glogd.lib,并在“项目属性→链接器→常规→附加库目录”中输入glogd.lib的路径。进行编译:

参考其他文档,在预处理器定义中添加GOOGLE_GLOG_DLL_DECL=宏后解决:

1

glog下载链接:https://github.com/google/glog

cmake下载链接:https://cmake.org/download/

知乎上C++ log library评论贴:https://www.zhihu.com/question/37640953

glog文档:https://code.google.com/archive/p/google-glog/

              [https://godoc.org/github.com/golang/glog](https://godoc.org/github.com/golang/glog)

下载文件

glog-0.5.0.zip
解压

在这里插入图片描述

2

F:\mfc_work\mfc_code_jack\log_app\glog_app\glog-0.5.0>cmake .
-- Building for: Visual Studio 15 2017
-- The CXX compiler identification is MSVC 19.16.27034.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Could NOT find GTest (missing: GTEST_LIBRARY GTEST_INCLUDE_DIR GTEST_MAIN_LIBRARY)

-- Performing Test COMPILER_HAS_DEPRECATED - Success
-- Configuring done
-- Generating done
-- Build files have been written to: F:/mfc_work/mfc_code_jack/log_app/glog_app/glog-0.5.0

F:\mfc_work\mfc_code_jack\log_app\glog_app\glog-0.5.0>

5

F:\mfc_work\mfc_code_jack\log_app\glog_app\glog-0.5.0>cmake --build .


打开 glog.sln

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

静态库

在这里插入图片描述
在这里插入图片描述

22

在这里插入图片描述
在这里插入图片描述

1

WIN32
_WINDOWS
GLOG_NO_ABBREVIATED_SEVERITIES
GLOG_NO_SYMBOLIZE_DETECTION
CMAKE_INTDIR=“Debug”

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值