编译caffe-segnet:error-This file was generated by a newer version of protoc

一颗行走的大白菜
这个问题浪费了2个小时,在此总结出来,希望能帮到你!!!

问题描述


This file was generated by an older version of protoc which is
error This file was generated by an older version of protoc which is
^
.build_release/src/caffe/proto/caffe.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
error incompatible with your Protocol Buffer headers. Please
^

原因在于,有两个版本的protoc (2.6.1 和 3.5),因为用anaconda 也按装了protoc
请输入以下命令测试:

protoc --version

输出的是2.6.1

sudo protoc --version

输出的是3.5

可以用whereis protoc 命令查看protoc 安装的位置
用which protoc 查看当前protoc 的位置

问题解决

卸载掉anaconda 版本的protoc ,命令如下

conda uninstall libprotobuf

然后这个问题,解决啦。
对这就这么简单,网上给出的回答,有很多版本,但是不适合我的情况.

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值