Caffe 编译问题-Protobuf


 build_release/lib/ libcaffe.so: undefined reference to `google::protobuf::Message::InitializationErrorString() const'
.build_release/lib/ libcaffe.so: undefined reference to `google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(int, std::string const&, google::protobuf::io::CodedOutputStream*)'
.build_release/lib/ libcaffe.so: undefined reference to `google::protobuf::io::CodedOutputStream::WriteStringWithSizeToArray(std::string const&, unsigned char*)'
.build_release/lib/ libcaffe.so: undefined reference to `google::protobuf::Message::GetTypeName() const'
这个问题困扰几天了,老是解决不了,谁能帮我看看,GCC --5.4.1, Anaconda 2.5 (Python 2.7), Ubuntu 14.04, libprotoc 3.5.1。谢谢!
已邀请:

mingsuntse

赞同来自:

protobuf没装好

yulizzz

赞同来自:

记得caffe好像只支持protoc的2.x版本,目前最高的是2.6.1,不知道是不是这个原因

lishanlu136

赞同来自:

我之前也碰到过这个问题,你这个错误是由于没有链接上protobuf的库,原因一可能是你没有安装好protobuf,重装试试,默认路径安装。原因二是你装好了,caffe编译的时候找不到,需要你在Makefile.config中修改python的库为你的Anaconda 2.5的库的路径,检查一下里面是否有protobuf。

要回复问题请先登录注册