google-glog库编译(Visual Studio 2013)及使用方法

开篇提示:本文为本人原创,本文欢迎转载,但必须注明本文出处,例如。
“该文引用自 CruiseYoung的:google-glog库编译(Visual Studio 2013)及使用方法
http://blog.csdn.net/fksec/article/details/44341531”
否则说明阁下愿意支付以100元人民币每字计的稿费,敬请留意。

1 官方网站

官方代码托管地址: https://github.com/google/glog

2 参考文档

glog-master\README.windows
glog-master\INSTALL

3 编译

注:官方提供的解决方案“google-glog.sln”文件以及各工程文件默认是针对VC++ 9.0 (Visual Studio 2008)的,可以在Visual Studio 2008及以上版本Visual Studio中打开;
    官方提供的解决方案“google-glog.sln”文件以及各工程文件只提供了Win32环境的编译配置。

3.1 x64编译

3.1.1 添加x64环境编译配置

解决方案“google-glog”-->右键-->配置管理项(O)...
配置管理器-->活动解决方案平台(P)-->下拉--><新建...>
新建解决方案平台-->键入或选择新平台(P):-->下拉-->选择“x64”-->从此处复制设置(S):-->选择“Win32”-->勾选“创建新的项目平台(C)”-->点击按钮“确定”
3.1.2 修正Visual Studio x64编译错误
error C4235: 使用了非标准扩展: 不支持在此结构上使用“_asm”关键字
在函数"static void logging_fail()"实现的L1462行
_asm int 3
改为
__debugbreak();//_asm int 3
参考资料:
__debugbreak
https://msdn.microsoft.com/en-us/library/f408b4et.aspx

关于解决error C4235的其他参考资料:

[32位移植到64]_[C/C++代码嵌入汇编代码移植篇] (适用于VS2005/2008设置)- liuhuili23的专栏
http://blog.csdn.net/liuhuili23/article/details/18265269
x86平台转x64平台关于内联汇编不再支持的解决_伟大的海
http://blog.sina.com.cn/s/blog_6b849dd00100xcgj.html
[windows下32位移植到64位] - liuhuili23的专栏
http://blog.csdn.net/liuhuili23/article/details/17952889
如何在Visual Studio项目中正确添加汇编代码 - 张佩的技术库
http://blog.csdn.net/blog_index/article/details/6878166
X64上恢复VS关键字__asm的使用
http://bbs.pediy.com/showthread.php?p=1260419
在VS2012 x64下编译驱动使用asm关键字的完整方案
http://bbs.pediy.com/showthread.php?p=1318183
将嵌入汇编迁移到Windows 64位平台
http://blogs.ejb.cc/archives/1267/embedded-in-the-assembly-within-windows-64-bit-platform

3.2 x86(WIN32)编译

无需以上更改

3.3 “Unicode字符集”选择

官方提供工程"字符集"编译项默认是“使用Unicode字符集”,请根据您项目实际情况进行配置(主要是工程liblog和liblog_static):
配置方法(以工程liblog为例):
工程“libglog”-->右键-->属性(R)
libglog属性页-->配置(C):-->下拉-->选择“所有配置”;平台(P):-->下拉-->选择“所有平台”
配置属性-->常规-->项目默认值-->字符集
下拉选择

4 配置

参考文档
glog-master/doc/glog.html
Google GLog 的使用详解 - 逍遥凌辰的日志
http://tudian2007.blog.163.com/blog/static/3156641320139176563617/

5 参考资料

google-glog 开源库分析(一):glog介绍 - 天使的秘密
http://www.cnblogs.com/davidyang2415/p/3861109.html
google-glog 开源库分析(二):glog用法 - 天使的秘密
http://www.cnblogs.com/davidyang2415/p/3861112.html
google-glog 开源库分析(三):glog核心类结构 - 天使的秘密
http://www.cnblogs.com/davidyang2415/p/3861118.html
google-glog 开源库分析(四):glog宏技巧 - 天使的秘密
http://www.cnblogs.com/davidyang2415/p/3861120.html
C++的开源跨平台日志库glog学习研究(一) - lizhenghn
http://www.cnblogs.com/lizhenghn/p/3704749.html
C++的开源跨平台日志库glog学习研究(二)--宏的使用 - lizhenghn
http://www.cnblogs.com/lizhenghn/archive/2014/05/03/3705410.html
C++的开源跨平台日志库glog学习研究(三)--杂项 - lizhenghn
http://www.cnblogs.com/lizhenghn/p/3720508.html
如何使用Google日志库 (glog) - chenguangxing3的专栏
http://blog.csdn.net/chenguangxing3/article/details/17150069
glog使用与功能修改
http://www.cppfans.org/1566.html
glog多线程下按照指定条件创建新的日志文件 - lijingpeng的专栏
http://blog.csdn.net/lijingpengchina/article/details/9050539
window环境下glog的安装 - lijingpeng的专栏
http://blog.csdn.net/lijingpengchina/article/details/9047777
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值