-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
编译convert是出错,tensorflow1.10, anaconda3 3.6 #59
Comments
are you sure that your protobuf version ≥ 3? |
3.7.1 不是3.x 会报其他错 编译主程序没问题,编译转换工具到最后一步嘣这个错误 |
Maybe there are more than two version of protobuf,delete,reinstall(search this problem with key word caffe)
…Sent from my iPhone
On May 13, 2019, at 8:51 PM, Chisen ***@***.***> wrote:
3.7.1 不是3.x 会报其他错 编译主程序没问题,编译转换工具到最后一步嘣这个错误
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.
|
好的 我试一下,谢谢 |
果然是这个问题,解决了 卸载了conda安装的protobuf 和系统安装的libprotobuf-dev,自己编译的也重新卸载重新install一次就编译成功了。 谢谢 |
solved. because multi version of protobuf |
source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void (*)(void*))' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField::Add(float const&)'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField<long>::InternalSwap(google::protobuf::RepeatedField<long>*)' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField::unsafe_data() const'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::internal::AddDescriptors(google::protobuf::internal::DescriptorTable const*)' source/onnx/libonnx.so: undefined reference to
google::protobuf::RepeatedField::Add(unsigned long const&)'source/caffe/libcaffe.so: undefined reference to
google::protobuf::RepeatedField<unsigned int>::~RepeatedField()' source/onnx/libonnx.so: undefined reference to
google::protobuf::RepeatedField::RepeatedField(google::protobuf::RepeatedField const&)'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField<bool>::RepeatedField(google::protobuf::RepeatedField<bool> const&)' source/caffe/libcaffe.so: undefined reference to
google::protobuf::RepeatedField::InternalSwap(google::protobuf::RepeatedField)'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' source/caffe/libcaffe.so: undefined reference to
google::protobuf::internal::WireFormatLite::UInt32Size(google::protobuf::RepeatedField const&)'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField<int>::RepeatedField()' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField::~RepeatedField()'source/caffe/libcaffe.so: undefined reference to
google::protobuf::RepeatedField<unsigned int>::RepeatedField(google::protobuf::RepeatedField<unsigned int> const&)' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedPtrField<std::__cxx11::basic_string<char, std::char_traits, std::allocator > >::Get(int) const'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField<int>::Capacity() const' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::internal::WireFormatLite::VerifyUtf8String(char const, int, google::protobuf::internal::WireFormatLite::Operation, char const*)'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedPtrField<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Add()' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField::data() const'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField<bool>::RepeatedField(google::protobuf::Arena*)' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::internal::WireFormatLite::WriteFloatArray(float const*, int, google::protobuf::io::CodedOutputStream*)'source/onnx/libonnx.so: undefined reference to
google::protobuf::RepeatedField<unsigned long>::unsafe_data() const' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::internal::MapFieldBase::SyncRepeatedFieldWithMapNoLock() const'source/caffe/libcaffe.so: undefined reference to
google::protobuf::RepeatedField<unsigned int>::AddAlreadyReserved(unsigned int const&)' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField::mutable_data()'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField<int>::AddAlreadyReserved(int const&)' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField::Add(double const&)'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::io::CodedInputStream::ReadVarint64Fallback()' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField::Capacity() const'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::internal::WireFormatLite::WriteBoolArray(bool const*, int, google::protobuf::io::CodedOutputStream*)' source/caffe/libcaffe.so: undefined reference to
google::protobuf::RepeatedField::data() const'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::UnknownFieldSet::default_instance()' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField::Clear()'source/onnx/libonnx.so: undefined reference to
google::protobuf::RepeatedField<unsigned long>::MergeFrom(google::protobuf::RepeatedField<unsigned long> const&)' source/caffe/libcaffe.so: undefined reference to
google::protobuf::RepeatedField::Clear()'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::internal::MapFieldBase::SyncMapWithRepeatedField() const' source/caffe/libcaffe.so: undefined reference to
google::protobuf::internal::WireFormat::ReadPackedEnumPreserveUnknowns(google::protobuf::io::CodedInputStream*, unsigned int, bool ()(int), google::protobuf::UnknownFieldSet, google::protobuf::RepeatedField)'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField::Capacity() const'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::internal::WireFormatLite::Int64Size(google::protobuf::RepeatedField<long> const&)' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField::data() const'source/onnx/libonnx.so: undefined reference to
google::protobuf::RepeatedField<unsigned long>::InternalSwap(google::protobuf::RepeatedField<unsigned long>*)' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField::AddAlreadyReserved(float const&)'source/caffe/libcaffe.so: undefined reference to
google::protobuf::RepeatedField<unsigned int>::Capacity() const' source/tensorflow/libtensorflow.so: undefined reference to
vtable for google::protobuf::internal::MapFieldBase'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::internal::DestroyMessage(void const*)' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField::RepeatedField(google::protobuf::RepeatedField const&)'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField<float>::InternalSwap(google::protobuf::RepeatedField<float>*)' source/caffe/libcaffe.so: undefined reference to
google::protobuf::RepeatedField::MergeFrom(google::protobuf::RepeatedField const&)'source/onnx/libonnx.so: undefined reference to
google::protobuf::internal::WireFormatLite::UInt64Size(google::protobuf::RepeatedField<unsigned long> const&)' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::internal::WireFormatLite::Int32Size(google::protobuf::RepeatedField const&)'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField<long>::data() const' source/onnx/libonnx.so: undefined reference to
google::protobuf::RepeatedField::AddAlreadyReserved(unsigned long const&)'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField<int>::Clear()' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField::RepeatedField()'source/onnx/libonnx.so: undefined reference to
google::protobuf::RepeatedField<unsigned long>::~RepeatedField()' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedPtrField<std::__cxx11::basic_string<char, std::char_traits, std::allocator > >::begin() const'source/caffe/libcaffe.so: undefined reference to
google::protobuf::RepeatedField<unsigned int>::unsafe_data() const' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField::mutable_data()'source/onnx/libonnx.so: undefined reference to
google::protobuf::RepeatedField<unsigned long>::RepeatedField()' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField::RepeatedField(google::protobuf::RepeatedField const&)'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField<float>::Truncate(int)' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField::Add(int const&)'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::internal::InitSCCImpl(google::protobuf::internal::SCCInfoBase)'source/onnx/libonnx.so: undefined reference to
google::protobuf::RepeatedField<unsigned long>::Capacity() const' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField::RepeatedField(google::protobuf::Arena*)'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField<int>::size() const' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::io::CodedOutputStream::WriteVarint64SlowPath(unsigned long)'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField<bool>::MergeFrom(google::protobuf::RepeatedField<bool> const&)' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField::Add(long const&)'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedPtrField<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::RepeatedPtrField(google::protobuf::RepeatedPtrField<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&)' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedPtrField<std::__cxx11::basic_string<char, std::char_traits, std::allocator > >::RepeatedPtrField(google::protobuf::Arena*)'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::internal::MapFieldBase::SetMapDirty()' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField::AddAlreadyReserved(bool const&)'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::io::CodedOutputStream::WriteVarint32SlowPath(unsigned int)' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField::unsafe_data() const'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedPtrField<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::end() const' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField::RepeatedField(google::protobuf::Arena*)'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField<float>::~RepeatedField()' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField::MergeFrom(google::protobuf::RepeatedField const&)'source/tensorflow/libtensorflow.so: undefined reference to
typeinfo for google::protobuf::internal::MapFieldBase' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField::Clear()'source/caffe/libcaffe.so: undefined reference to
google::protobuf::internal::DestroyString(void const*)' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::internal::fixed_address_empty_string[abi:cxx11]'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::Message::SpaceUsedLong() const' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::io::CodedInputStream::SkipFallback(int, int)'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField<double>::InternalSwap(google::protobuf::RepeatedField<double>*)' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField::RepeatedField(google::protobuf::RepeatedField const&)'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField<double>::size() const' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField::Add(bool const&)'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField<bool>::Clear()' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField<double>::Resize(int, double const&)' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::internal::GetOwnedMessageInternal(google::protobuf::Arena*, google::protobuf::MessageLite*, google::protobuf::Arena*)'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedPtrField<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Clear()' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField::InternalSwap(google::protobuf::RepeatedField)'source/onnx/libonnx.so: undefined reference to
google::protobuf::RepeatedField<unsigned long>::size() const' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField::unsafe_data() const'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedPtrField<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::MergeFrom(google::protobuf::RepeatedPtrField<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&)' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::internal::ArenaImpl::AllocateAligned(unsigned long)'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField<double>::unsafe_data() const' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::internal::AssignDescriptors(google::protobuf::internal::DescriptorTable const)'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::internal::WireFormatLite::WriteDoubleArray(double const*, int, google::protobuf::io::CodedOutputStream*)' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::internal::ArenaImpl::AddCleanup(void*, void ()(void))'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField<long>::AddAlreadyReserved(long const&)' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField::MergeFrom(google::protobuf::RepeatedField const&)'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField<long>::Clear()' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField::RepeatedField(google::protobuf::Arena*)'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField<double>::AddAlreadyReserved(double const&)' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::internal::MapFieldBase::~MapFieldBase()'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField<float>::MergeFrom(google::protobuf::RepeatedField<float> const&)' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedPtrField<std::__cxx11::basic_string<char, std::char_traits, std::allocator > >::RepeatedPtrField()'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField<int>::RepeatedField(google::protobuf::Arena*)' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField::size() const'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField::InternalSwap(google::protobuf::RepeatedField*)'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField<bool>::size() const' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField::data() const'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField<bool>::~RepeatedField()' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField::RepeatedField()'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField<float>::RepeatedField()' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField::~RepeatedField()'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' source/onnx/libonnx.so: undefined reference to
google::protobuf::RepeatedField::Clear()'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField<double>::Capacity() const' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField::data() const'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::internal::OnShutdownRun(void (*)(void const*), void const*)' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField::Truncate(int)'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::io::CodedInputStream::SetTotalBytesLimit(int)' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField::~RepeatedField()'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField::RepeatedField()'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField<double>::RepeatedField(google::protobuf::RepeatedField<double> const&)' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField::Capacity() const'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField<float>::Resize(int, float const&)' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedPtrField<std::__cxx11::basic_string<char, std::char_traits, std::allocator > >::size() const'source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedField<int>::unsafe_data() const' source/caffe/libcaffe.so: undefined reference to
google::protobuf::RepeatedField::Add(unsigned int const&)'source/caffe/libcaffe.so: undefined reference to
google::protobuf::RepeatedField<unsigned int>::RepeatedField()' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::RepeatedPtrField<std::__cxx11::basic_string<char, std::char_traits, std::allocator > >::~RepeatedPtrField()'source/caffe/libcaffe.so: undefined reference to
google::protobuf::RepeatedField<unsigned int>::size() const' source/tensorflow/libtensorflow.so: undefined reference to
google::protobuf::internal::MapFieldBase::SpaceUsedExcludingSelfNoLock() const'source/tensorflow/libtensorflow.so: undefined reference to `google::protobuf::RepeatedField::size() const'
collect2: error: ld returned 1 exit status
CMakeFiles/MNNConvert.dir/build.make:154: recipe for target 'MNNConvert' failed
make[2]: *** [MNNConvert] Error 1
CMakeFiles/Makefile2:147: recipe for target 'CMakeFiles/MNNConvert.dir/all' failed
make[1]: *** [CMakeFiles/MNNConvert.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2
The text was updated successfully, but these errors were encountered: