glog编译错误:error: ‘GFLAGS_NAMESPACE’ is not a namespace-name

[版权声明] 本站内容采用 知识共享署名-非商业性使用-相同方式共享 3.0 中国大陆 (CC BY-NC-SA 3.0 CN) 进行许可。
部分内容和资源来自网络,纯学习研究使用。如有侵犯您的权益,请及时联系我,我将尽快处理。
如转载请注明来自: Dreamlike博客,本文链接: glog编译错误:error: ‘GFLAGS_NAMESPACE’ is not a namespace-name

截止至今天,google glog在Github提供的最新release提供的版本是0.3.5。按照官方提供的编译方法,编译失败了。

编译步骤:

碰到的第一个问题是,找不到autogen.sh文件。

看了下master分支是有这个文件的,但是发布的release包确实没有这个文件,所以我先跳过这个文件,把这行命令注释了。

继续执行

结果报新的错误:

glog是依赖gflags库的,从错误提示中可以看到,编译的时候是调用了系统安装的gflags库(不知道自带的还是我后来自己yum安装的),结果有不兼容。所以我决定自己编译一个gflags库。

最后编译成功没有报错啦~

如果本文对您有所帮助,可以请作者喝杯咖啡,感谢支持^_^

支付宝支付
微信支付

发表评论

电子邮件地址不会被公开。 必填项已用*标注