linux centos 致命错误:google/protobuf/stubs/common.h:没有那个文件或目录

1. 官网下载v3.0.0.tar.gz;

地址:https://github.com/protocolbuffers/protobuf/archive/v3.0.0.tar.gz
2. 解压到指定目录;

tar -zxvf v3.0.0.tar.gz 

note:tar -zxvf 为解压指令 例如: tar -zcvf v3.0.0.tar.gz  ./ (解压到当前文件夹)

            tar -zcvf 压缩指令 例如: tar -zcvf v3.0.0.tar.gz protobuf-3.0.0  (v3.0.0.tar.gz 是压缩文件名 swig-3.0.12 被压缩文件)

3、进入解压后的目录,依次运行指令:

./autogen.sh

4.如果出现Google Mock not present.  Fetching gmock-1.7.0 from the web...

则修改autogen.sh

vim autogen.sh
在文中加入 加粗的字段

if test ! -e gmock -o   && ! -e googlemock-release-1.7.0; then
   echo "Google Mock not present.  Fetching gmock-1.7.0 from the web..."
   curl $curlopts -L -O https://github.com/google/googlemock/archive/release-1.7.0.zip
   unzip -q release-1.7.0.zip
   rm release-1.7.0.zip
   mv googlemock-release-1.7.0 gmock

   curl $curlopts -L -O https://github.com/google/googletest/archive/release-1.7.0.zip
   unzip -q release-1.7.0.zip
   rm release-1.7.0.zip

   mv googletest-release-1.7.0 gmock/gtest
 fi

然后再次执行autogen.sh

make && make install

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值