LAB icon indicating copy to clipboard operation
LAB copied to clipboard

About installation

Open zhaoyang10 opened this issue 6 years ago • 0 comments

My pc is Ubuntu 16.04.4 LTS, protobuf 3.5.1 for installation. Protobuf 3.6 is newer, below 3.4 is older to install. When I do ''make'', it returns that

PROTOC src/caffe/proto/caffe.proto CXX .build_release/src/caffe/proto/caffe.pb.cc .build_release/src/caffe/proto/caffe.pb.cc: In member function ‘void caffe::BlobProtoVector::InternalSwap(caffe::BlobProtoVector*)’: .build_release/src/caffe/proto/caffe.pb.cc:5329:37: error: ‘google::protobuf::internal::RepeatedPtrFieldBase’ is an inaccessible base of ‘google::protobuf::RepeatedPtrFieldcaffe::BlobProto’ blobs_.InternalSwap(&other->blobs_); ^ .build_release/src/caffe/proto/caffe.pb.cc: In member function ‘void caffe::NetParameter::InternalSwap(caffe::NetParameter*)’: .build_release/src/caffe/proto/caffe.pb.cc:6968:39: error: ‘google::protobuf::internal::RepeatedPtrFieldBase’ is an inaccessible base of ‘google::protobuf::RepeatedPtrFieldcaffe::V1LayerParameter’ layers_.InternalSwap(&other->layers_); ^ .build_release/src/caffe/proto/caffe.pb.cc:6969:37: error: ‘google::protobuf::internal::RepeatedPtrFieldBase’ is an inaccessible base of ‘google::protobuf::RepeatedPtrField<std::cxx11::basic_string >’ input.InternalSwap(&other->input); ^ .build_release/src/caffe/proto/caffe.pb.cc:6971:49: error: ‘google::protobuf::internal::RepeatedPtrFieldBase’ is an inaccessible base of ‘google::protobuf::RepeatedPtrFieldcaffe::BlobShape’ input_shape_.InternalSwap(&other->input_shape_); ^ .build_release/src/caffe/proto/caffe.pb.cc:6972:37: error: ‘google::protobuf::internal::RepeatedPtrFieldBase’ is an inaccessible base of ‘google::protobuf::RepeatedPtrFieldcaffe::LayerParameter’ layer_.InternalSwap(&other->layer_); .build_release/src/caffe/proto/caffe.pb.cc:33636:37: error: ‘google::protobuf::internal::RepeatedPtrFieldBase’ is an inaccessible base of ‘google::protobuf::RepeatedPtrFieldcaffe::BlobProto’ blobs_.InternalSwap(&other->blobs_); ^ .build_release/src/caffe/proto/caffe.pb.cc:33639:41: error: ‘google::protobuf::internal::RepeatedPtrFieldBase’ is an inaccessible base of ‘google::protobuf::RepeatedPtrFieldcaffe::NetStateRule’ include_.InternalSwap(&other->include_); ^ .build_release/src/caffe/proto/caffe.pb.cc:33640:41: error: ‘google::protobuf::internal::RepeatedPtrFieldBase’ is an inaccessible base of ‘google::protobuf::RepeatedPtrFieldcaffe::NetStateRule’ exclude_.InternalSwap(&other->exclude_); ^ .build_release/src/caffe/proto/caffe.pb.cc:33642:37: error: ‘google::protobuf::internal::RepeatedPtrFieldBase’ is an inaccessible base of ‘google::protobuf::RepeatedPtrField<std::cxx11::basic_string >’ param.InternalSwap(&other->param); ^ .build_release/src/caffe/proto/caffe.pb.cc: In member function ‘void caffe::V0LayerParameter::InternalSwap(caffe::V0LayerParameter*)’: .build_release/src/caffe/proto/caffe.pb.cc:35457:37: error: ‘google::protobuf::internal::RepeatedPtrFieldBase’ is an inaccessible base of ‘google::protobuf::RepeatedPtrFieldcaffe::BlobProto’ blobs_.InternalSwap(&other->blobs_); ^ Makefile:588: recipe for target '.build_release/src/caffe/proto/caffe.pb.o' failed make: *** [.build_release/src/caffe/proto/caffe.pb.o] Error 1

' in accessible base of ' is also a problem about protobuf versions. Can you tell me your environment about which version of your g++, protoc, and so on? Thank you very much!

zhaoyang10 avatar Sep 03 '18 09:09 zhaoyang10