Skip to content
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

Closed
ChisenZhang opened this issue May 13, 2019 · 6 comments
Closed

编译convert是出错,tensorflow1.10, anaconda3 3.6 #59

ChisenZhang opened this issue May 13, 2019 · 6 comments

Comments

@ChisenZhang
Copy link

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

@li-qing
Copy link
Contributor

li-qing commented May 13, 2019

are you sure that your protobuf version ≥ 3?

@ChisenZhang
Copy link
Author

3.7.1 不是3.x 会报其他错 编译主程序没问题,编译转换工具到最后一步嘣这个错误

@czy2014hust
Copy link
Collaborator

czy2014hust commented May 13, 2019 via email

@ChisenZhang
Copy link
Author

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.

好的 我试一下,谢谢

@ChisenZhang
Copy link
Author

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一次就编译成功了。 谢谢

@ChisenZhang
Copy link
Author

solved. because multi version of protobuf

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants