zoukankan      html  css  js  c++  java
  • google glog 源码编译踩坑 以及编译全流程

    源码地址下载:

    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>

    加入到工程问题解决。

  • 相关阅读:
    设计模式
    设计模式
    设计模式
    设计模式
    【Sublime】许可证 及 相关设置
    【Linux】跳过ubuntu grub2引导,使用Windows引导ubuntu
    【Linux】Windows 7下硬盘安装Ubuntu 14.10图文教程
    【ACM】连连看 hdu1175
    【算法】约瑟夫环 C++源代码
    【Java】配置JAVA的环境变量
  • 原文地址:https://www.cnblogs.com/132818Creator/p/14434120.html
Copyright © 2011-2022 走看看