Skip to content
This repository was archived by the owner on Jun 12, 2024. It is now read-only.
This repository was archived by the owner on Jun 12, 2024. It is now read-only.

I tried to run the initial version of hdrnet. #27

Description

@SimonW936

I ran into this issue during the process of building the benchmark and couldn't solve it.

(hdrnet) root@ubuntu20.04:~/projects/hdrnet/benchmark$ make
c++ -std=c++11 -O2 -o bin/benchmark src/main.cc src/renderer.cc src/utils.cc src/processor.cc -fPIC -I 'pkg-config opencv --cflags' -Iinclude 'pkg-config opencv --libs' -L -ltensowflow -lglut -lGLEW -lGL -lgflags 
/usr/bin/ld: /tmp/ccwxiCGQ.o: in function 'main':
main.cc:(.text.startup+0x504): undefined reference to 'tensorflow::Tensor::Tensor()'
/usr/bin/ld: /tmp/ccwxiCGQ.o: in function 'std::string* tensorflow::internal::MakeCheckOpString<long, int>(long const&, int const&, char const*)':
main.cc:(.text._ZN10tensorflow8internal17MakeCheckOpStringIliEEPSsRKT_RKT0_PKc[_ZN10tensorflow8internal17MakeCheckOpStringIliEEPSsRKT_RKT0_PKc]+0x1a): undefined reference to 'tensorflow::internal::CheckOpMessageBuilder::CheckOpMessageBuilder(char const*)'
/usr/bin/ld: main.cc:(.text._ZN10tensorflow8internal17MakeCheckOpStringIliEEPSsRKT_RKT0_PKc[_ZN10tensorflow8internal17MakeCheckOpStringIliEEPSsRKT_RKT0_PKc]+0x30): undefined reference to 'tensorflow::internal::CheckOpMessageBuilder::ForVar2()'
/usr/bin/ld: main.cc:(.text._ZN10tensorflow8internal17MakeCheckOpStringIliEEPSsRKT_RKT0_PKc[_ZN10tensorflow8internal17MakeCheckOpStringIliEEPSsRKT_RKT0_PKc]+0x43): undefined reference to 'tensorflow::internal::CheckOpMessageBuilder::NewString()'
/usr/bin/ld: main.cc:(.text._ZN10tensorflow8internal17MakeCheckOpStringIliEEPSsRKT_RKT0_PKc[_ZN10tensorflow8internal17MakeCheckOpStringIliEEPSsRKT_RKT0_PKc]+0x50): undefined reference to 'tensorflow::internal::CheckOpMessageBuilder::~CheckOpMessageBuilder()'
/usr/bin/ld: main.cc:(.text._ZN10tensorflow8internal17MakeCheckOpStringIliEEPSsRKT_RKT0_PKc[_ZN10tensorflow8internal17MakeCheckOpStringIliEEPSsRKT_RKT0_PKc]+0x69): undefined reference to 'tensorflow::internal::CheckOpMessageBuilder::~CheckOpMessageBuilder()'
/usr/bin/ld: /tmp/ccwxiCGQ.o: in function 'tensorflow::core::RefCounted::~RefCounted()':
main.cc:(.text._ZN10tensorflow4core10RefCountedD2Ev[_ZN10tensorflow4core10RefCountedD5Ev]+0x68): undefined reference to 'tensorflow::internal::LogMessageFatal::LogMessageFatal(char const*, int)'
/usr/bin/ld: main.cc:(.text._ZN10tensorflow4core10RefCountedD2Ev[_ZN10tensorflow4core10RefCountedD5Ev]+0x84): undefined reference to 'tensorflow::internal::LogMessageFatal::~LogMessageFatal()'
/usr/bin/ld: /tmp/ccEET4pQ.o: in function 'HybridGLProcessor::process(cv::Mat const&, cv::Mat&)':
processor.cc:(.text+0x1b0): undefined reference to 'tensorflow::Tensor::CheckTypeAndIsAligned(tensorflow::DataType) const'
/usr/bin/ld: processor.cc:(.text+0x440): undefined reference to 'tensorflow::Tensor::CheckTypeAndIsAligned(tensorflow::DataType) const'
/usr/bin/ld: processor.cc:(.text+0x636): undefined reference to 'tensorflow::Status::ToString() const'
/usr/bin/ld: /tmp/ccEET4pQ.o: in function 'DirectNetProcessor::process(cv::Mat const&, cv::Mat&)':
processor.cc:(.text+0x7fc): undefined reference to 'tensorflow::TensorShape::TensorShape(tensorflow::gtl::ArraySlice<long long>)'
/usr/bin/ld: processor.cc:(.text+0x80c): undefined reference to 'tensorflow::Tensor::Tensor(tensorflow::DataType, tensorflow::TensorShape const&)'
/usr/bin/ld: processor.cc:(.text+0x8cd): undefined reference to 'tensorflow::Tensor::~Tensor()'
/usr/bin/ld: processor.cc:(.text+0x984): undefined reference to 'tensorflow::Tensor::~Tensor()'
/usr/bin/ld: processor.cc:(.text+0x9c9): undefined reference to 'tensorflow::Tensor::CheckTypeAndIsAligned(tensorflow::DataType) const'
/usr/bin/ld: processor.cc:(.text+0xcad): undefined reference to 'tensorflow::Tensor::CheckTypeAndIsAligned(tensorflow::DataType) const'
/usr/bin/ld: processor.cc:(.text+0xe56): undefined reference to 'tensorflow::internal::LogMessageFatal::LogMessageFatal(char const*, int)'
/usr/bin/ld: processor.cc:(.text+0xe72): undefined reference to 'tensorflow::internal::LogMessageFatal::~LogMessageFatal()'
/usr/bin/ld: processor.cc:(.text+0xe92): undefined reference to 'tensorflow::TensorShape::SlowCopyFrom(tensorflow::TensorShape const&)'
/usr/bin/ld: processor.cc:(.text+0xedd): undefined reference to 'tensorflow::internal::LogMessageFatal::LogMessageFatal(char const*, int)'
/usr/bin/ld: processor.cc:(.text+0xf11): undefined reference to 'tensorflow::TensorShape::DestructorOutOfLine()'
/usr/bin/ld: processor.cc:(.text+0xf20): undefined reference to 'tensorflow::TensorShape::DestructorOutOfLine()'
/usr/bin/ld: processor.cc:(.text+0xf7a): undefined reference to 'tensorflow::Status::ToString() const'
/usr/bin/ld: processor.cc:(.text+0x1061): undefined reference to 'tensorflow::TensorShape::DestructorOutOfLine()'
/usr/bin/ld: processor.cc:(.text+0x1189): undefined reference to 'tensorflow::Tensor::~Tensor()'
/usr/bin/ld: processor.cc:(.text+0x11c3): undefined reference to 'tensorflow::internal::LogMessageFatal::~LogMessageFatal()'
/usr/bin/ld: processor.cc:(.text+0x11db): undefined reference to 'tensorflow::TensorShape::DestructorOutOfLine()'
/usr/bin/ld: /tmp/ccEET4pQ.o: in function 'Processor::~Processor()':
processor.cc:(.text+0x1259): undefined reference to 'tensorflow::GraphDef::~GraphDef()'
/usr/bin/ld: processor.cc:(.text+0x12a0): undefined reference to 'tensorflow::Tensor::~Tensor()'
/usr/bin/ld: processor.cc:(.text+0x12d5): undefined reference to 'tensorflow::Tensor::~Tensor()'
/usr/bin/ld: processor.cc:(.text+0x1303): undefined reference to 'tensorflow::Tensor::~Tensor()'
/usr/bin/ld: /tmp/ccEET4pQ.o: in function 'Processor::Processor(int, int, std::string, bool)':
processor.cc:(.text+0x15e0): undefined reference to 'tensorflow::Tensor::Tensor()'
/usr/bin/ld: processor.cc:(.text+0x1651): undefined reference to 'tensorflow::GraphDef::GraphDef()'
/usr/bin/ld: processor.cc:(.text+0x1660): undefined reference to 'tensorflow::SessionOptions::SessionOptions()'
/usr/bin/ld: processor.cc:(.text+0x1678): undefined reference to 'tensorflow::NewSession(tensorflow::SessionOptions const&, tensorflow::Session**)'
/usr/bin/ld: processor.cc:(.text+0x1681): undefined reference to 'tensorflow::ConfigProto::~ConfigProto()'
/usr/bin/ld: processor.cc:(.text+0x16d2): undefined reference to 'tensorflow::Env::Default()'
/usr/bin/ld: processor.cc:(.text+0x16e9): undefined reference to 'tensorflow::ReadBinaryProto(tensorflow::Env*, std::string const&, google::protobuf::MessageLite*)'
/usr/bin/ld: processor.cc:(.text+0x1702): undefined reference to 'tensorflow::Status::SlowCopyFrom(tensorflow::Status::State const*)'
/usr/bin/ld: processor.cc:(.text+0x1866): undefined reference to 'google::protobuf::internal::LogMessage::LogMessage(google::protobuf::LogLevel, char const*, int)'
/usr/bin/ld: processor.cc:(.text+0x1875): undefined reference to 'google::protobuf::internal::LogMessage::operator<<(char const*)'
/usr/bin/ld: processor.cc:(.text+0x1880): undefined reference to 'google::protobuf::internal::LogFinisher::operator=(google::protobuf::internal::LogMessage&)'
/usr/bin/ld: processor.cc:(.text+0x1888): undefined reference to 'google::protobuf::internal::LogMessage::~LogMessage()'
/usr/bin/ld: processor.cc:(.text+0x18a5): undefined reference to 'google::protobuf::internal::fixed_address_empty_string'
/usr/bin/ld: processor.cc:(.text+0x18f8): undefined reference to 'tensorflow::Status::SlowCopyFrom(tensorflow::Status::State const*)'
/usr/bin/ld: processor.cc:(.text+0x1975): undefined reference to 'google::protobuf::internal::LogMessage::LogMessage(google::protobuf::LogLevel, char const*, int)'
/usr/bin/ld: processor.cc:(.text+0x1984): undefined reference to 'google::protobuf::internal::LogMessage::operator<<(char const*)'
/usr/bin/ld: processor.cc:(.text+0x198f): undefined reference to 'google::protobuf::internal::LogFinisher::operator=(google::protobuf::internal::LogMessage&)'
/usr/bin/ld: processor.cc:(.text+0x1997): undefined reference to 'google::protobuf::internal::LogMessage::~LogMessage()'
/usr/bin/ld: processor.cc:(.text+0x1a12): undefined reference to 'google::protobuf::internal::LogMessage::~LogMessage()'
/usr/bin/ld: processor.cc:(.text+0x1a43): undefined reference to 'tensorflow::GraphDef::~GraphDef()'
/usr/bin/ld: processor.cc:(.text+0x1a87): undefined reference to 'tensorflow::Tensor::~Tensor()'
/usr/bin/ld: processor.cc:(.text+0x1abb): undefined reference to 'tensorflow::Tensor::~Tensor()'
/usr/bin/ld: processor.cc:(.text+0x1ae9): undefined reference to 'tensorflow::Tensor::~Tensor()'
/usr/bin/ld: processor.cc:(.text+0x1bb2): undefined reference to 'tensorflow::Status::ToString() const'
/usr/bin/ld: processor.cc:(.text+0x1c48): undefined reference to 'tensorflow::ConfigProto::~ConfigProto()'
/usr/bin/ld: processor.cc:(.text+0x1cc5): undefined reference to 'tensorflow::Status::ToString() const'
/usr/bin/ld: processor.cc:(.text+0x1d9a): undefined reference to 'google::protobuf::internal::LogMessage::~LogMessage()'
/usr/bin/ld: processor.cc:(.text+0x1eb4): undefined reference to 'tensorflow::Status::ToString() const'
/usr/bin/ld: /tmp/ccEET4pQ.o: in function 'HybridGLProcessor::HybridGLProcessor(int, int, std::string, bool, std::string)':
processor.cc:(.text+0x2034): undefined reference to 'tensorflow::TensorShape::TensorShape(tensorflow::gtl::ArraySlice<long long>)'
/usr/bin/ld: processor.cc:(.text+0x204c): undefined reference to 'tensorflow::Tensor::Tensor(tensorflow::DataType, tensorflow::TensorShape const&)'
/usr/bin/ld: processor.cc:(.text+0x20fa): undefined reference to 'tensorflow::Tensor::~Tensor()'
/usr/bin/ld: processor.cc:(.text+0x21a8): undefined reference to 'tensorflow::Tensor::~Tensor()'
/usr/bin/ld: processor.cc:(.text+0x2332): undefined reference to 'tensorflow::TensorShape::dim_size(int) const'
/usr/bin/ld: processor.cc:(.text+0x2346): undefined reference to 'tensorflow::TensorShape::dim_size(int) const'
/usr/bin/ld: processor.cc:(.text+0x235a): undefined reference to 'tensorflow::TensorShape::dim_size(int) const'
/usr/bin/ld: processor.cc:(.text+0x23f5): undefined reference to 'tensorflow::TensorShape::SlowCopyFrom(tensorflow::TensorShape const&)'
/usr/bin/ld: processor.cc:(.text+0x2432): undefined reference to 'tensorflow::internal::LogMessageFatal::LogMessageFatal(char const*, int)'
/usr/bin/ld: processor.cc:(.text+0x244a): undefined reference to 'tensorflow::internal::LogMessageFatal::~LogMessageFatal()'
/usr/bin/ld: processor.cc:(.text+0x248c): undefined reference to 'tensorflow::internal::LogMessageFatal::LogMessageFatal(char const*, int)'
/usr/bin/ld: processor.cc:(.text+0x24a8): undefined reference to 'tensorflow::internal::LogMessageFatal::~LogMessageFatal()'
/usr/bin/ld: processor.cc:(.text+0x24b4): undefined reference to 'tensorflow::TensorShape::DestructorOutOfLine()'
/usr/bin/ld: processor.cc:(.text+0x24c1): undefined reference to 'tensorflow::TensorShape::DestructorOutOfLine()'
/usr/bin/ld: processor.cc:(.text+0x259a): undefined reference to 'tensorflow::Tensor::~Tensor()'
/usr/bin/ld: processor.cc:(.text+0x25ac): undefined reference to 'tensorflow::TensorShape::DestructorOutOfLine()'
/usr/bin/ld: processor.cc:(.text+0x25dd): undefined reference to 'tensorflow::TensorShape::DestructorOutOfLine()'
/usr/bin/ld: /tmp/ccEET4pQ.o: in function 'std::pair<std::string, tensorflow::Tensor>::~pair()':
processor.cc:(.text._ZNSt4pairISsN10tensorflow6TensorEED2Ev[_ZNSt4pairISsN10tensorflow6TensorEED5Ev]+0xd): undefined reference to 'tensorflow::Tensor::~Tensor()'
/usr/bin/ld: /tmp/ccEET4pQ.o: in function 'void google::protobuf::Arena::Own<std::string>(std::string*)':
processor.cc:(.text._ZN6google8protobuf5Arena3OwnISsEEvPT_[_ZN6google8protobuf5Arena3OwnISsEEvPT_]+0xd): undefined reference to 'google::protobuf::Arena::AddListNode(void*, void (*)(void*))'
/usr/bin/ld: /tmp/ccEET4pQ.o: in function 'google::protobuf::internal::ArenaStringPtr::CreateInstance(google::protobuf::Arena*, std::string const*)':
processor.cc:(.text._ZN6google8protobuf8internal14ArenaStringPtr14CreateInstanceEPNS0_5ArenaEPKSs[_ZN6google8protobuf8internal14ArenaStringPtr14CreateInstanceEPNS0_5ArenaEPKSs]+0x6a): undefined reference to 'google::protobuf::internal::LogMessage::LogMessage(google::protobuf::LogLevel, char const*, int)'
/usr/bin/ld: processor.cc:(.text._ZN6google8protobuf8internal14ArenaStringPtr14CreateInstanceEPNS0_5ArenaEPKSs[_ZN6google8protobuf8internal14ArenaStringPtr14CreateInstanceEPNS0_5ArenaEPKSs]+0x79): undefined reference to 'google::protobuf::internal::LogMessage::operator<<(char const*)'
/usr/bin/ld: processor.cc:(.text._ZN6google8protobuf8internal14ArenaStringPtr14CreateInstanceEPNS0_5ArenaEPKSs[_ZN6google8protobuf8internal14ArenaStringPtr14CreateInstanceEPNS0_5ArenaEPKSs]+0x86): undefined reference to 'google::protobuf::internal::LogFinisher::operator=(google::protobuf::internal::LogMessage&)'
/usr/bin/ld: processor.cc:(.text._ZN6google8protobuf8internal14ArenaStringPtr14CreateInstanceEPNS0_5ArenaEPKSs[_ZN6google8protobuf8internal14ArenaStringPtr14CreateInstanceEPNS0_5ArenaEPKSs]+0x8e): undefined reference to 'google::protobuf::internal::LogMessage::~LogMessage()'
/usr/bin/ld: processor.cc:(.text._ZN6google8protobuf8internal14ArenaStringPtr14CreateInstanceEPNS0_5ArenaEPKSs[_ZN6google8protobuf8internal14ArenaStringPtr14CreateInstanceEPNS0_5ArenaEPKSs]+0xb8): undefined reference to 'google::protobuf::internal::LogMessage::~LogMessage()'
/usr/bin/ld: /tmp/ccEET4pQ.o: in function 'std::string* tensorflow::internal::MakeCheckOpString<unsigned long, unsigned long>(unsigned long const&, unsigned long const&, char const*)':
processor.cc:(.text._ZN10tensorflow8internal17MakeCheckOpStringImmEEPSsRKT_RKT0_PKc[_ZN10tensorflow8internal17MakeCheckOpStringImmEEPSsRKT_RKT0_PKc]+0x1a): undefined reference to 'tensorflow::internal::CheckOpMessageBuilder::CheckOpMessageBuilder(char const*)'
/usr/bin/ld: processor.cc:(.text._ZN10tensorflow8internal17MakeCheckOpStringImmEEPSsRKT_RKT0_PKc[_ZN10tensorflow8internal17MakeCheckOpStringImmEEPSsRKT_RKT0_PKc]+0x30): undefined reference to 'tensorflow::internal::CheckOpMessageBuilder::ForVar2()'
/usr/bin/ld: processor.cc:(.text._ZN10tensorflow8internal17MakeCheckOpStringImmEEPSsRKT_RKT0_PKc[_ZN10tensorflow8internal17MakeCheckOpStringImmEEPSsRKT_RKT0_PKc]+0x44): undefined reference to 'tensorflow::internal::CheckOpMessageBuilder::NewString()'
/usr/bin/ld: processor.cc:(.text._ZN10tensorflow8internal17MakeCheckOpStringImmEEPSsRKT_RKT0_PKc[_ZN10tensorflow8internal17MakeCheckOpStringImmEEPSsRKT_RKT0_PKc]+0x51): undefined reference to 'tensorflow::internal::CheckOpMessageBuilder::~CheckOpMessageBuilder()'
/usr/bin/ld: processor.cc:(.text._ZN10tensorflow8internal17MakeCheckOpStringImmEEPSsRKT_RKT0_PKc[_ZN10tensorflow8internal17MakeCheckOpStringImmEEPSsRKT_RKT0_PKc]+0x6a): undefined reference to 'tensorflow::internal::CheckOpMessageBuilder::~CheckOpMessageBuilder()'
/usr/bin/ld: /tmp/ccEET4pQ.o: in function 'std::string* tensorflow::internal::MakeCheckOpString<long long, long long>(long long const&, long long const&, char const*)':
processor.cc:(.text._ZN10tensorflow8internal17MakeCheckOpStringIxxEEPSsRKT_RKT0_PKc[_ZN10tensorflow8internal17MakeCheckOpStringIxxEEPSsRKT_RKT0_PKc]+0x1a): undefined reference to 'tensorflow::internal::CheckOpMessageBuilder::CheckOpMessageBuilder(char const*)'
/usr/bin/ld: processor.cc:(.text._ZN10tensorflow8internal17MakeCheckOpStringIxxEEPSsRKT_RKT0_PKc[_ZN10tensorflow8internal17MakeCheckOpStringIxxEEPSsRKT_RKT0_PKc]+0x30): undefined reference to 'tensorflow::internal::CheckOpMessageBuilder::ForVar2()'
/usr/bin/ld: processor.cc:(.text._ZN10tensorflow8internal17MakeCheckOpStringIxxEEPSsRKT_RKT0_PKc[_ZN10tensorflow8internal17MakeCheckOpStringIxxEEPSsRKT_RKT0_PKc]+0x44): undefined reference to 'tensorflow::internal::CheckOpMessageBuilder::NewString()'
/usr/bin/ld: processor.cc:(.text._ZN10tensorflow8internal17MakeCheckOpStringIxxEEPSsRKT_RKT0_PKc[_ZN10tensorflow8internal17MakeCheckOpStringIxxEEPSsRKT_RKT0_PKc]+0x51): undefined reference to 'tensorflow::internal::CheckOpMessageBuilder::~CheckOpMessageBuilder()'
/usr/bin/ld: processor.cc:(.text._ZN10tensorflow8internal17MakeCheckOpStringIxxEEPSsRKT_RKT0_PKc[_ZN10tensorflow8internal17MakeCheckOpStringIxxEEPSsRKT_RKT0_PKc]+0x6a): undefined reference to 'tensorflow::internal::CheckOpMessageBuilder::~CheckOpMessageBuilder()'
/usr/bin/ld: /tmp/ccEET4pQ.o: in function 'tensorflow::core::RefCounted::Ref() const':
processor.cc:(.text._ZNK10tensorflow4core10RefCounted3RefEv[_ZNK10tensorflow4core10RefCounted3RefEv]+0x6b): undefined reference to 'tensorflow::internal::LogMessageFatal::LogMessageFatal(char const*, int)'
/usr/bin/ld: processor.cc:(.text._ZNK10tensorflow4core10RefCounted3RefEv[_ZNK10tensorflow4core10RefCounted3RefEv]+0x87): undefined reference to 'tensorflow::internal::LogMessageFatal::~LogMessageFatal()'
/usr/bin/ld: /tmp/ccEET4pQ.o: in function 'void std::vector<std::pair<std::string, tensorflow::Tensor>, std::allocator<std::pair<std::string, tensorflow::Tensor> > >::_M_assign_aux<std::pair<std::string, tensorflow::Tensor> const*>(std::pair<std::string, tensorflow::Tensor> const*, std::pair<std::string, tensorflow::Tensor> const*, std::forward_iterator_tag)':
processor.cc:(.text._ZNSt6vectorISt4pairISsN10tensorflow6TensorEESaIS3_EE13_M_assign_auxIPKS3_EEvT_S9_St20forward_iterator_tag[_ZNSt6vectorISt4pairISsN10tensorflow6TensorEESaIS3_EE13_M_assign_auxIPKS3_EEvT_S9_St20forward_iterator_tag]+0xb7): undefined reference to 'tensorflow::Tensor::CopyFromInternal(tensorflow::Tensor const&, tensorflow::TensorShape const&)'
/usr/bin/ld: processor.cc:(.text._ZNSt6vectorISt4pairISsN10tensorflow6TensorEESaIS3_EE13_M_assign_auxIPKS3_EEvT_S9_St20forward_iterator_tag[_ZNSt6vectorISt4pairISsN10tensorflow6TensorEESaIS3_EE13_M_assign_auxIPKS3_EEvT_S9_St20forward_iterator_tag]+0xf5): undefined reference to 'tensorflow::Tensor::~Tensor()'
/usr/bin/ld: processor.cc:(.text._ZNSt6vectorISt4pairISsN10tensorflow6TensorEESaIS3_EE13_M_assign_auxIPKS3_EEvT_S9_St20forward_iterator_tag[_ZNSt6vectorISt4pairISsN10tensorflow6TensorEESaIS3_EE13_M_assign_auxIPKS3_EEvT_S9_St20forward_iterator_tag]+0x206): undefined reference to 'tensorflow::TensorShape::SlowCopyFrom(tensorflow::TensorShape const&)'
/usr/bin/ld: processor.cc:(.text._ZNSt6vectorISt4pairISsN10tensorflow6TensorEESaIS3_EE13_M_assign_auxIPKS3_EEvT_S9_St20forward_iterator_tag[_ZNSt6vectorISt4pairISsN10tensorflow6TensorEESaIS3_EE13_M_assign_auxIPKS3_EEvT_S9_St20forward_iterator_tag]+0x235): undefined reference to 'tensorflow::Tensor::~Tensor()'
/usr/bin/ld: processor.cc:(.text._ZNSt6vectorISt4pairISsN10tensorflow6TensorEESaIS3_EE13_M_assign_auxIPKS3_EEvT_S9_St20forward_iterator_tag[_ZNSt6vectorISt4pairISsN10tensorflow6TensorEESaIS3_EE13_M_assign_auxIPKS3_EEvT_S9_St20forward_iterator_tag]+0x2df): undefined reference to 'tensorflow::Tensor::CopyFromInternal(tensorflow::Tensor const&, tensorflow::TensorShape const&)'
/usr/bin/ld: processor.cc:(.text._ZNSt6vectorISt4pairISsN10tensorflow6TensorEESaIS3_EE13_M_assign_auxIPKS3_EEvT_S9_St20forward_iterator_tag[_ZNSt6vectorISt4pairISsN10tensorflow6TensorEESaIS3_EE13_M_assign_auxIPKS3_EEvT_S9_St20forward_iterator_tag]+0x3a1): undefined reference to 'tensorflow::TensorShape::SlowCopyFrom(tensorflow::TensorShape const&)'
/usr/bin/ld: processor.cc:(.text._ZNSt6vectorISt4pairISsN10tensorflow6TensorEESaIS3_EE13_M_assign_auxIPKS3_EEvT_S9_St20forward_iterator_tag[_ZNSt6vectorISt4pairISsN10tensorflow6TensorEESaIS3_EE13_M_assign_auxIPKS3_EEvT_S9_St20forward_iterator_tag]+0x492): undefined reference to 'tensorflow::TensorShape::DestructorOutOfLine()'
/usr/bin/ld: processor.cc:(.text._ZNSt6vectorISt4pairISsN10tensorflow6TensorEESaIS3_EE13_M_assign_auxIPKS3_EEvT_S9_St20forward_iterator_tag[_ZNSt6vectorISt4pairISsN10tensorflow6TensorEESaIS3_EE13_M_assign_auxIPKS3_EEvT_S9_St20forward_iterator_tag]+0x4fe): undefined reference to 'tensorflow::TensorShape::DestructorOutOfLine()'
/usr/bin/ld: /tmp/ccEET4pQ.o: in function 'void tensorflow::Tensor::FillDimsAndValidateCompatibleShape<1ul>(tensorflow::gtl::ArraySlice<long long>, std::array<long, 1ul>*) const':
processor.cc:(.text._ZNK10tensorflow6Tensor34FillDimsAndValidateCompatibleShapeILm1EEEvNS_3gtl10ArraySliceIxEEPSt5arrayIlXT_EE[_ZNK10tensorflow6Tensor34FillDimsAndValidateCompatibleShapeILm1EEEvNS_3gtl10ArraySliceIxEEPSt5arrayIlXT_EE]+0xa4): undefined reference to 'tensorflow::internal::LogMessageFatal::LogMessageFatal(char const*, int)'
/usr/bin/ld: processor.cc:(.text._ZNK10tensorflow6Tensor34FillDimsAndValidateCompatibleShapeILm1EEEvNS_3gtl10ArraySliceIxEEPSt5arrayIlXT_EE[_ZNK10tensorflow6Tensor34FillDimsAndValidateCompatibleShapeILm1EEEvNS_3gtl10ArraySliceIxEEPSt5arrayIlXT_EE]+0xc0): undefined reference to 'tensorflow::internal::LogMessageFatal::~LogMessageFatal()'
/usr/bin/ld: processor.cc:(.text._ZNK10tensorflow6Tensor34FillDimsAndValidateCompatibleShapeILm1EEEvNS_3gtl10ArraySliceIxEEPSt5arrayIlXT_EE[_ZNK10tensorflow6Tensor34FillDimsAndValidateCompatibleShapeILm1EEEvNS_3gtl10ArraySliceIxEEPSt5arrayIlXT_EE]+0xd9): undefined reference to 'tensorflow::internal::LogMessageFatal::LogMessageFatal(char const*, int)'
/usr/bin/ld: /tmp/ccEET4pQ.o: in function 'DirectNetProcessor::~DirectNetProcessor()':
processor.cc:(.text._ZN18DirectNetProcessorD2Ev[_ZN18DirectNetProcessorD5Ev]+0x40): undefined reference to 'tensorflow::Tensor::~Tensor()'
/usr/bin/ld: processor.cc:(.text._ZN18DirectNetProcessorD2Ev[_ZN18DirectNetProcessorD5Ev]+0x85): undefined reference to 'tensorflow::Tensor::~Tensor()'
/usr/bin/ld: processor.cc:(.text._ZN18DirectNetProcessorD2Ev[_ZN18DirectNetProcessorD5Ev]+0xb7): undefined reference to 'tensorflow::Tensor::~Tensor()'
/usr/bin/ld: /tmp/ccEET4pQ.o: in function 'DirectNetProcessor::~DirectNetProcessor()':
processor.cc:(.text._ZN18DirectNetProcessorD0Ev[_ZN18DirectNetProcessorD0Ev]+0x40): undefined reference to 'tensorflow::Tensor::~Tensor()'
/usr/bin/ld: processor.cc:(.text._ZN18DirectNetProcessorD0Ev[_ZN18DirectNetProcessorD0Ev]+0x85): undefined reference to 'tensorflow::Tensor::~Tensor()'
/usr/bin/ld: /tmp/ccEET4pQ.o:processor.cc:(.text._ZN18DirectNetProcessorD0Ev[_ZN18DirectNetProcessorD0Ev]+0xb7): more undefined references to 'tensorflow::Tensor::~Tensor()' follow
collect2: error: ld returned 1 exit status
make: *** [Makefile:21: bin/benchmark] Error 1

Environment now:
1. Python 2.7
2. gcc 4.8
3. CUDA 8.0
4. tensorflow 1.1.0
5. protoc 3.2.0
6. OpenCV 2.4.10

I also noticed that both TF_DIR and TF_INC should be set to a certain value, but I didn't. There are many other compilation related issues, but I have solved them all until here.

......

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions