Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3053159
  • 博文数量: 396
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 4209
  • 用 户 组: 普通用户
  • 注册时间: 2016-07-04 13:04
文章分类

全部博文(396)

文章存档

2022年(1)

2021年(2)

2020年(8)

2019年(24)

2018年(135)

2017年(158)

2016年(68)

我的朋友

分类: 嵌入式

2018-09-05 22:31:36

在该网站下载protobuf源码https://blog.csdn.net/qq_33144323/article/details/80033090
运行./autogen.sh脚本时报如下错误
Google Mock not present.  Fetching gmock-1.7.0 from the web...
其解决方式是

1、下载并解压gmock

unzip gmock-1.7.0.zip


2、把gmock解压出来的目录拷贝到protobuf目录下,改名为gmock
     mv gmock-1.7.0 gmock


3、vim aotogen.sh将如下代码注释

if test ! -e gmock; then
  echo "Google Mock not present.  Fetching gmock-1.7.0 from the web..."
  curl -O
  unzip -q gmock-1.7.0.zip
  rm gmock-1.7.0.zip
  mv gmock-1.7.0 gmock
fi


然后进行安装具体如下:

./autogen.sh
./configure
make
make check
make install
./configure时报如下错误
error: C++ preprocessor "/lib/cpp" fails sanity check 问题的解决

安装之后还需要做如下操作

1、创建文件 /etc/ld.so.conf.d/libprotobuf.conf 包含内容:

/usr/local/lib 

2、sudo ldconfig  这时,再运行protoc --version 就可以正常看到版本号了
阅读(3084) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~