在对glog进行make操作时报错如下:
在这里插入图片描述

解决方法:

首先参考了第一篇文章是发现可能是因为只装了Glog没有装Gflags,然后补装了Gflags之后还是报类似的错误,所以没有解决问题。

然后又参考了一篇文章终于知道自己错在了哪里:可能是因为glog和gflags的安装顺序错了(要严格先安装gflags才行)

卸载gflags和glog,参考了这两篇文章:
1、glog&gflags 卸载与安装
2、在ubuntu中自己源码编译安装了gflag,如何手动卸载干净呢

重新安装gflags和glog:
glog源码安装出现静态库错误 解决方案

仍然不行,找师兄帮忙…师兄看开始报错的第一行发现可能是因为cmake支持C++11,要全局设置c++,参考文献CMAKE支持c++11的两种方式中的第一条语句:

set (CMAKE_CXX_STANDARD 11)

解决了…

PS:make -j8之后如果没有编译成功的话执行一个make clean
文章很粗燥,所以本文仅用于个人学习记录

Logo

鸿蒙生态一站式服务平台。

更多推荐