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

catkin_make_isolated --install --use-ninja, compile error #1395

Closed
nsslab opened this issue Aug 19, 2018 · 13 comments
Closed

catkin_make_isolated --install --use-ninja, compile error #1395

nsslab opened this issue Aug 19, 2018 · 13 comments

Comments

@nsslab
Copy link

nsslab commented Aug 19, 2018

I use this command to compile cartographer package

catkin_make_isolated --install --use-ninja

but, I keep getting this error below

Is there any solution for this issue?

==> Processing plain cmake package: 'cartographer'
==> Building with env: '/home/nsslab/Howon/ros/catkin_ws/install_isolated/env.sh'
build.ninja exists, skipping explicit cmake invocation...
==> ninja build.ninja in '/home/nsslab/Howon/ros/catkin_ws/build_isolated/cartographer/install'
[1/1] Re-running CMake...
-- Build type: Release
-- Boost version: 1.58.0
-- Found the following Boost libraries:
-- iostreams
-- regex
-- Found installed version of Eigen: /usr/lib/cmake/eigen3
-- Found required Ceres dependency: Eigen version 3.2.92 in /usr/include/eigen3
-- Found required Ceres dependency: glog
-- Found required Ceres dependency: gflags
-- Found Ceres version: 1.13.0 installed in: /home/nsslab/Howon/ros/catkin_ws/install_isolated with components: [LAPACK, SuiteSparse, SparseLinearAlgebraLibrary, CXSparse, SchurSpecializations, OpenMP]
-- Configuring done
-- Generating done
-- Build files have been written to: /home/nsslab/Howon/ros/catkin_ws/build_isolated/cartographer/install
ninja: no work to do.
==> ninja -j8 -l8 in '/home/nsslab/Howon/ros/catkin_ws/build_isolated/cartographer/install'
[47/338] Building documentation.
Running Sphinx v1.3.6
making output directory...
loading pickled environment... not yet created
building [mo]: targets for 0 po files that are out of date
building [html]: targets for 5 source files that are out of date
updating environment: 5 added, 0 changed, 0 removed
reading sources... [ 20%] configuration
reading sources... [ 40%] cost_functions
reading sources... [ 60%] evaluation
reading sources... [ 80%] index
reading sources... [100%] terminology

looking for now-outdated files... none found
pickling environment... done
checking consistency... done
preparing documents... done
writing output... [ 20%] configuration
writing output... [ 40%] cost_functions
writing output... [ 60%] evaluation
writing output... [ 80%] index
writing output... [100%] terminology

generating indices... genindex
writing additional pages... search
copying images... [ 50%] high_level_system_overview.png
copying images... [100%] autogenerate_groundtruth.png

copying static files... done
copying extra files... done
dumping search index in English (code: en) ... done
dumping object inventory... done
build succeeded.
[195/338] Linking CXX executable cartographer_migrate_serialization_format
FAILED: : && /usr/bin/c++ -O3 -DNDEBUG CMakeFiles/cartographer_migrate_serialization_format.dir/cartographer/io/migrate_serialization_format_main.cc.o -o cartographer_migrate_serialization_format -rdynamic libcartographer.a /home/nsslab/Howon/ros/catkin_ws/install_isolated/lib/libceres.a -lglog -lgflags -lpthread -lspqr -ltbb -ltbbmalloc -lcholmod -lccolamd -lcamd -lcolamd -lamd -llapack -lf77blas -latlas -lsuitesparseconfig -lrt -lcxsparse -lgomp -lpthread -lspqr -ltbb -ltbbmalloc -lcholmod -lccolamd -lcamd -lcolamd -lamd -llapack -lf77blas -latlas -lsuitesparseconfig -lrt -lcxsparse -lgomp -llua5.2 -lm -lboost_iostreams -lboost_regex -lglog -lgflags -lcairo -lprotobuf -lpthread && :
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::Submap::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': serialization.pb.cc:(.text+0x123): undefined reference to google::protobuf::internal::proto3_preserve_unknown_'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::Node::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': serialization.pb.cc:(.text+0x19b): undefined reference to google::protobuf::internal::proto3_preserve_unknown_'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::SerializedData::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': serialization.pb.cc:(.text+0x233): undefined reference to google::protobuf::internal::proto3_preserve_unknown_'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::SerializationHeader::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': serialization.pb.cc:(.text+0x3b3): undefined reference to google::protobuf::internal::proto3_preserve_unknown_'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::SerializationHeader::ByteSizeLong() const': serialization.pb.cc:(.text+0x403): undefined reference to google::protobuf::internal::proto3_preserve_unknown_'
libcartographer.a(serialization.pb.cc.o):serialization.pb.cc:(.text+0x483): more undefined references to google::protobuf::internal::proto3_preserve_unknown_' follow libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2fserialization_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&)':
serialization.pb.cc:(.text+0x8fa): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)' libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2fserialization_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()':
serialization.pb.cc:(.text+0x1119): undefined reference to google::protobuf::internal::AssignDescriptors(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)' libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2fserialization_2eproto::TableStruct::InitDefaultsImpl()':
serialization.pb.cc:(.text+0x2695): undefined reference to google::protobuf::internal::InitProtobufDefaults()' serialization.pb.cc:(.text+0x26ca): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)'
serialization.pb.cc:(.text+0x26e1): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' serialization.pb.cc:(.text+0x26f8): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)'
serialization.pb.cc:(.text+0x270f): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' serialization.pb.cc:(.text+0x2727): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)'
libcartographer.a(serialization.pb.cc.o):serialization.pb.cc:(.text+0x273f): more undefined references to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' follow libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::SerializationHeader::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)':
serialization.pb.cc:(.text+0x2cb6): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' serialization.pb.cc:(.text+0x2cdc): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::LocalSlamResultData::LocalSlamResultData(cartographer::mapping::proto::LocalSlamResultData const&)': serialization.pb.cc:(.text+0x58e0): undefined reference to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)'
serialization.pb.cc:(.text+0x59d7): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void (*)(void*))' serialization.pb.cc:(.text+0x5a90): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::LocalSlamResultData::MergeFrom(cartographer::mapping::proto::LocalSlamResultData const&)': serialization.pb.cc:(.text+0x5bc5): undefined reference to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)'
serialization.pb.cc:(.text+0x5c70): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void (*)(void*))' serialization.pb.cc:(.text+0x5cc9): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::Submap::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': serialization.pb.cc:(.text+0x5f51): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)'
serialization.pb.cc:(.text+0x5fab): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' serialization.pb.cc:(.text+0x5fff): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
serialization.pb.cc:(.text+0x600d): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' serialization.pb.cc:(.text+0x6067): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
serialization.pb.cc:(.text+0x6079): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' serialization.pb.cc:(.text+0x60d5): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)'
serialization.pb.cc:(.text+0x6102): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::Submap::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const':
serialization.pb.cc:(.text+0x62b3): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::Submap::ByteSizeLong() const':
serialization.pb.cc:(.text+0x6373): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::LocalSlamResultData::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)':
serialization.pb.cc:(.text+0x642c): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' serialization.pb.cc:(.text+0x6481): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint64Fallback()'
serialization.pb.cc:(.text+0x6502): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void (*)(void*))' serialization.pb.cc:(.text+0x6545): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
serialization.pb.cc:(.text+0x6557): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' serialization.pb.cc:(.text+0x65af): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
serialization.pb.cc:(.text+0x65c1): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' serialization.pb.cc:(.text+0x65ee): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)'
serialization.pb.cc:(.text+0x66b3): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const' libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::Node::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)':
serialization.pb.cc:(.text+0x6772): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' serialization.pb.cc:(.text+0x67c7): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
serialization.pb.cc:(.text+0x680d): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' serialization.pb.cc:(.text+0x684e): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
serialization.pb.cc:(.text+0x6860): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' serialization.pb.cc:(.text+0x688d): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::Node::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': serialization.pb.cc:(.text+0x69cb): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::LocalSlamResultData::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': serialization.pb.cc:(.text+0x6afb): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::Node::ByteSizeLong() const': serialization.pb.cc:(.text+0x6b9b): undefined reference to google::protobuf::internal::proto3_preserve_unknown_'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::LocalSlamResultData::ByteSizeLong() const': serialization.pb.cc:(.text+0x6c83): undefined reference to google::protobuf::internal::proto3_preserve_unknown_'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::ImuData::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': serialization.pb.cc:(.text+0x6d15): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)'
serialization.pb.cc:(.text+0x6d65): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' serialization.pb.cc:(.text+0x6dd2): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
serialization.pb.cc:(.text+0x6de0): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' serialization.pb.cc:(.text+0x6e09): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::ImuData::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': serialization.pb.cc:(.text+0x6f3b): undefined reference to google::protobuf::internal::proto3_preserve_unknown_'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::ImuData::ByteSizeLong() const': serialization.pb.cc:(.text+0x6fd3): undefined reference to google::protobuf::internal::proto3_preserve_unknown_'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::OdometryData::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': serialization.pb.cc:(.text+0x7065): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)'
serialization.pb.cc:(.text+0x70b5): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' serialization.pb.cc:(.text+0x7122): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
serialization.pb.cc:(.text+0x7130): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' serialization.pb.cc:(.text+0x7159): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::OdometryData::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': serialization.pb.cc:(.text+0x728b): undefined reference to google::protobuf::internal::proto3_preserve_unknown_'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::OdometryData::ByteSizeLong() const': serialization.pb.cc:(.text+0x7323): undefined reference to google::protobuf::internal::proto3_preserve_unknown_'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::FixedFramePoseData::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': serialization.pb.cc:(.text+0x73b5): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)'
serialization.pb.cc:(.text+0x7405): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' serialization.pb.cc:(.text+0x7472): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
serialization.pb.cc:(.text+0x7480): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' serialization.pb.cc:(.text+0x74a9): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::FixedFramePoseData::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': serialization.pb.cc:(.text+0x75db): undefined reference to google::protobuf::internal::proto3_preserve_unknown_'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::FixedFramePoseData::ByteSizeLong() const': serialization.pb.cc:(.text+0x7673): undefined reference to google::protobuf::internal::proto3_preserve_unknown_'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::LandmarkData::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': serialization.pb.cc:(.text+0x7705): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)'
serialization.pb.cc:(.text+0x7755): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' serialization.pb.cc:(.text+0x77c2): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
serialization.pb.cc:(.text+0x77d0): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' serialization.pb.cc:(.text+0x77f9): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::LandmarkData::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': serialization.pb.cc:(.text+0x792b): undefined reference to google::protobuf::internal::proto3_preserve_unknown_'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::LandmarkData::ByteSizeLong() const': serialization.pb.cc:(.text+0x79c3): undefined reference to google::protobuf::internal::proto3_preserve_unknown_'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::TrajectoryData::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': serialization.pb.cc:(.text+0x7a92): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)'
serialization.pb.cc:(.text+0x7ada): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' serialization.pb.cc:(.text+0x7b4f): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
serialization.pb.cc:(.text+0x7b5d): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' serialization.pb.cc:(.text+0x7c06): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
serialization.pb.cc:(.text+0x7c18): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' serialization.pb.cc:(.text+0x7c45): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::TrajectoryData::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': serialization.pb.cc:(.text+0x7e63): undefined reference to google::protobuf::internal::proto3_preserve_unknown_'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::TrajectoryData::ByteSizeLong() const': serialization.pb.cc:(.text+0x7f43): undefined reference to google::protobuf::internal::proto3_preserve_unknown_'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::SerializedData::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': serialization.pb.cc:(.text+0x7fd6): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)'
serialization.pb.cc:(.text+0x808d): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' serialization.pb.cc:(.text+0x809f): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)'
serialization.pb.cc:(.text+0x80d2): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' serialization.pb.cc:(.text+0x8141): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
serialization.pb.cc:(.text+0x8153): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' serialization.pb.cc:(.text+0x81e1): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
serialization.pb.cc:(.text+0x81f3): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' serialization.pb.cc:(.text+0x8281): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
serialization.pb.cc:(.text+0x8293): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' serialization.pb.cc:(.text+0x8321): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
serialization.pb.cc:(.text+0x8333): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' serialization.pb.cc:(.text+0x83c1): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
serialization.pb.cc:(.text+0x83d3): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' serialization.pb.cc:(.text+0x8461): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
serialization.pb.cc:(.text+0x8473): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' serialization.pb.cc:(.text+0x8501): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
serialization.pb.cc:(.text+0x8513): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' serialization.pb.cc:(.text+0x85a1): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
serialization.pb.cc:(.text+0x85b3): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::SerializedData::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const':
serialization.pb.cc:(.text+0x8a03): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::SerializedData::ByteSizeLong() const':
serialization.pb.cc:(.text+0x8a9b): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(serialization.pb.cc.o): In function void google::protobuf::Arena::Owncartographer::mapping::proto::SerializedData(cartographer::mapping::proto::SerializedData*)':
serialization.pb.cc:(.text.ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto14SerializedDataEEEvPT[ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto14SerializedDataEEEvPT]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void (*)(void*))' libcartographer.a(serialization.pb.cc.o): In function google::protobuf::internal::InternalMetadataWithArenaBase<google::protobuf::UnknownFieldSet, google::protobuf::internal::InternalMetadataWithArena>::mutable_unknown_fields_slow()':
serialization.pb.cc:(.text._ZN6google8protobuf8internal29InternalMetadataWithArenaBaseINS0_15UnknownFieldSetENS1_25InternalMetadataWithArenaEE27mutable_unknown_fields_slowEv[_ZN6google8protobuf8internal29InternalMetadataWithArenaBaseINS0_15UnknownFieldSetENS1_25InternalMetadataWithArenaEE27mutable_unknown_fields_slowEv]+0x3a): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void (*)(void*))' serialization.pb.cc:(.text._ZN6google8protobuf8internal29InternalMetadataWithArenaBaseINS0_15UnknownFieldSetENS1_25InternalMetadataWithArenaEE27mutable_unknown_fields_slowEv[_ZN6google8protobuf8internal29InternalMetadataWithArenaBaseINS0_15UnknownFieldSetENS1_25InternalMetadataWithArenaEE27mutable_unknown_fields_slowEv]+0xa0): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const'
libcartographer.a(serialization.pb.cc.o): In function void google::protobuf::internal::RepeatedPtrFieldBase::MergeFromInnerLoop<google::protobuf::RepeatedPtrField<cartographer::mapping::proto::Submap>::TypeHandler>(void**, void**, int, int)': serialization.pb.cc:(.text._ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto6SubmapEE11TypeHandlerEEEvPPvSC_ii[_ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto6SubmapEE11TypeHandlerEEEvPPvSC_ii]+0xb0): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void ()(void))'
serialization.pb.cc:(.text._ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto6SubmapEE11TypeHandlerEEEvPPvSC_ii[_ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto6SubmapEE11TypeHandlerEEEvPPvSC_ii]+0x100): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const' libcartographer.a(serialization.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto6SubmapE[_ZTVN12cartographer7mapping5proto6SubmapE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const'
libcartographer.a(serialization.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto4NodeE[_ZTVN12cartographer7mapping5proto4NodeE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(serialization.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto7ImuDataE[_ZTVN12cartographer7mapping5proto7ImuDataE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const'
libcartographer.a(serialization.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto12OdometryDataE[_ZTVN12cartographer7mapping5proto12OdometryDataE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(serialization.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto18FixedFramePoseDataE[_ZTVN12cartographer7mapping5proto18FixedFramePoseDataE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const'
libcartographer.a(serialization.pb.cc.o):(.data.rel.ro.ZTVN12cartographer7mapping5proto12LandmarkDataE[ZTVN12cartographer7mapping5proto12LandmarkDataE]+0xb8): more undefined references to google::protobuf::Message::SpaceUsedLong() const' follow libcartographer.a(submap.pb.cc.o): In function cartographer::mapping::proto::Submap2D::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const':
submap.pb.cc:(.text+0x163): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(submap.pb.cc.o): In function cartographer::mapping::proto::Submap3D::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const':
submap.pb.cc:(.text+0x233): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(submap.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2fsubmap_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&)':
submap.pb.cc:(.text+0x2ba): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)' libcartographer.a(submap.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2fsubmap_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()':
submap.pb.cc:(.text+0x5bf): undefined reference to google::protobuf::internal::AssignDescriptors(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)' libcartographer.a(submap.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2fsubmap_2eproto::TableStruct::InitDefaultsImpl()':
submap.pb.cc:(.text+0xa2d): undefined reference to google::protobuf::internal::InitProtobufDefaults()' submap.pb.cc:(.text+0xa53): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)'
submap.pb.cc:(.text+0xa6a): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' libcartographer.a(submap.pb.cc.o): In function cartographer::mapping::proto::Submap2D::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)':
submap.pb.cc:(.text+0x15be): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' submap.pb.cc:(.text+0x1620): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
submap.pb.cc:(.text+0x16b9): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' submap.pb.cc:(.text+0x1726): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
submap.pb.cc:(.text+0x1738): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' submap.pb.cc:(.text+0x1763): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint64Fallback()'
submap.pb.cc:(.text+0x178d): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' submap.pb.cc:(.text+0x17ba): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)'
libcartographer.a(submap.pb.cc.o): In function cartographer::mapping::proto::Submap2D::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': submap.pb.cc:(.text+0x1983): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(submap.pb.cc.o): In function cartographer::mapping::proto::Submap2D::ByteSizeLong() const': submap.pb.cc:(.text+0x1a4b): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(submap.pb.cc.o): In function cartographer::mapping::proto::Submap3D::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': submap.pb.cc:(.text+0x1b10): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)'
submap.pb.cc:(.text+0x1b6c): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' submap.pb.cc:(.text+0x1bf9): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)'
submap.pb.cc:(.text+0x1c50): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' submap.pb.cc:(.text+0x1c62): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)'
submap.pb.cc:(.text+0x1cb5): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' submap.pb.cc:(.text+0x1ce8): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)'
submap.pb.cc:(.text+0x1d31): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint64Fallback()' libcartographer.a(submap.pb.cc.o): In function cartographer::mapping::proto::Submap3D::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const':
submap.pb.cc:(.text+0x1f2b): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(submap.pb.cc.o): In function cartographer::mapping::proto::Submap3D::ByteSizeLong() const':
submap.pb.cc:(.text+0x2023): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(submap.pb.cc.o): In function void google::protobuf::Arena::Owncartographer::mapping::proto::Submap3D(cartographer::mapping::proto::Submap3D*)':
submap.pb.cc:(.text.ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto8Submap3DEEEvPT[ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto8Submap3DEEEvPT]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void (*)(void*))' libcartographer.a(submap.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto8Submap2DE[_ZTVN12cartographer7mapping5proto8Submap2DE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const'
libcartographer.a(submap.pb.cc.o):(.data.rel.ro.ZTVN12cartographer7mapping5proto8Submap3DE[ZTVN12cartographer7mapping5proto8Submap3DE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(legacy_serialized_data.pb.cc.o): In function cartographer::mapping::proto::LegacySerializedData::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const':
legacy_serialized_data.pb.cc:(.text+0x18b): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(legacy_serialized_data.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2finternal_2flegacy_5fserialized_5fdata_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&)':
legacy_serialized_data.pb.cc:(.text+0x21a): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)' libcartographer.a(legacy_serialized_data.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2finternal_2flegacy_5fserialized_5fdata_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()':
legacy_serialized_data.pb.cc:(.text+0x4a3): undefined reference to google::protobuf::internal::AssignDescriptors(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)' libcartographer.a(legacy_serialized_data.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2finternal_2flegacy_5fserialized_5fdata_2eproto::TableStruct::InitDefaultsImpl()':
legacy_serialized_data.pb.cc:(.text+0x768): undefined reference to google::protobuf::internal::InitProtobufDefaults()' legacy_serialized_data.pb.cc:(.text+0x784): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)'
libcartographer.a(legacy_serialized_data.pb.cc.o): In function cartographer::mapping::proto::LegacySerializedData::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': legacy_serialized_data.pb.cc:(.text+0x11ac): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
legacy_serialized_data.pb.cc:(.text+0x11ba): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' legacy_serialized_data.pb.cc:(.text+0x1218): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
legacy_serialized_data.pb.cc:(.text+0x122a): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' legacy_serialized_data.pb.cc:(.text+0x1290): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
legacy_serialized_data.pb.cc:(.text+0x12a2): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' legacy_serialized_data.pb.cc:(.text+0x1308): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
legacy_serialized_data.pb.cc:(.text+0x131a): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' legacy_serialized_data.pb.cc:(.text+0x1380): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
legacy_serialized_data.pb.cc:(.text+0x1392): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' legacy_serialized_data.pb.cc:(.text+0x13f0): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
legacy_serialized_data.pb.cc:(.text+0x1402): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' legacy_serialized_data.pb.cc:(.text+0x1435): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)'
legacy_serialized_data.pb.cc:(.text+0x1456): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' legacy_serialized_data.pb.cc:(.text+0x14c3): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
legacy_serialized_data.pb.cc:(.text+0x14d5): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' libcartographer.a(legacy_serialized_data.pb.cc.o): In function cartographer::mapping::proto::LegacySerializedData::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const':
legacy_serialized_data.pb.cc:(.text+0x1863): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(legacy_serialized_data.pb.cc.o): In function cartographer::mapping::proto::LegacySerializedData::ByteSizeLong() const':
legacy_serialized_data.pb.cc:(.text+0x19c3): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(legacy_serialized_data.pb.cc.o): In function void google::protobuf::Arena::Owncartographer::mapping::proto::LegacySerializedData(cartographer::mapping::proto::LegacySerializedData*)':
legacy_serialized_data.pb.cc:(.text.ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto20LegacySerializedDataEEEvPT[ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto20LegacySerializedDataEEEvPT]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void (*)(void*))' libcartographer.a(legacy_serialized_data.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto20LegacySerializedDataE[_ZTVN12cartographer7mapping5proto20LegacySerializedDataE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const'
libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::InitialTrajectoryPose::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': trajectory_builder_options.pb.cc:(.text+0xf0): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::TrajectoryBuilderOptionsWithSensorIds::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': trajectory_builder_options.pb.cc:(.text+0x18b): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::AllTrajectoryBuilderOptions::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': trajectory_builder_options.pb.cc:(.text+0x20b): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::TrajectoryBuilderOptions_OverlappingSubmapsTrimmerOptions2D::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': trajectory_builder_options.pb.cc:(.text+0x2d3): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::TrajectoryBuilderOptions_OverlappingSubmapsTrimmerOptions2D::ByteSizeLong() const': trajectory_builder_options.pb.cc:(.text+0x363): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(trajectory_builder_options.pb.cc.o):trajectory_builder_options.pb.cc:(.text+0x3e3): more undefined references to google::protobuf::internal::proto3_preserve_unknown_' follow libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::SensorId::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const':
trajectory_builder_options.pb.cc:(.text+0x5d2): undefined reference to google::protobuf::internal::WireFormatLite::VerifyUtf8String(char const*, int, google::protobuf::internal::WireFormatLite::Operation, char const*)' trajectory_builder_options.pb.cc:(.text+0x5f4): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::SensorId::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': trajectory_builder_options.pb.cc:(.text+0x688): undefined reference to google::protobuf::internal::WireFormatLite::VerifyUtf8String(char const*, int, google::protobuf::internal::WireFormatLite::Operation, char const*)'
trajectory_builder_options.pb.cc:(.text+0x6ac): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2ftrajectory_5fbuilder_5foptions_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::_cxx11::basic_string<char, std::char_traits, std::allocator > const&)':
trajectory_builder_options.pb.cc:(.text+0x7da): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2ftrajectory_5fbuilder_5foptions_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()':
trajectory_builder_options.pb.cc:(.text+0xd88): undefined reference to google::protobuf::internal::AssignDescriptors(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::SensorId::SharedCtor()':
trajectory_builder_options.pb.cc:(.text+0x1393): undefined reference to google::protobuf::internal::fixed_address_empty_string[abi:cxx11]' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::SensorId::SharedDtor()':
trajectory_builder_options.pb.cc:(.text+0x13b8): undefined reference to google::protobuf::internal::fixed_address_empty_string[abi:cxx11]' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2ftrajectory_5fbuilder_5foptions_2eproto::TableStruct::InitDefaultsImpl()':
trajectory_builder_options.pb.cc:(.text+0x1b9f): undefined reference to google::protobuf::internal::InitProtobufDefaults()' trajectory_builder_options.pb.cc:(.text+0x1bc5): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)'
trajectory_builder_options.pb.cc:(.text+0x1bdc): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' trajectory_builder_options.pb.cc:(.text+0x1bf3): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)'
trajectory_builder_options.pb.cc:(.text+0x1c0a): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' trajectory_builder_options.pb.cc:(.text+0x1c21): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)'
libcartographer.a(trajectory_builder_options.pb.cc.o):trajectory_builder_options.pb.cc:(.text+0x1c38): more undefined references to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' follow libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::TrajectoryBuilderOptions_OverlappingSubmapsTrimmerOptions2D::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)':
trajectory_builder_options.pb.cc:(.text+0x1ffe): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' trajectory_builder_options.pb.cc:(.text+0x204e): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)'
trajectory_builder_options.pb.cc:(.text+0x20b2): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::SensorId::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)':
trajectory_builder_options.pb.cc:(.text+0x2336): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' trajectory_builder_options.pb.cc:(.text+0x2382): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)'
trajectory_builder_options.pb.cc:(.text+0x23c7): undefined reference to google::protobuf::internal::fixed_address_empty_string[abi:cxx11]' trajectory_builder_options.pb.cc:(.text+0x23ed): undefined reference to google::protobuf::internal::WireFormatLite::VerifyUtf8String(char const*, int, google::protobuf::internal::WireFormatLite::Operation, char const*)'
libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::SensorId::Clear()': trajectory_builder_options.pb.cc:(.text+0x29c7): undefined reference to google::protobuf::internal::fixed_address_empty_string[abi:cxx11]'
libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::SensorId::MergeFrom(cartographer::mapping::proto::SensorId const&)': trajectory_builder_options.pb.cc:(.text+0x2d3d): undefined reference to google::protobuf::internal::fixed_address_empty_string[abi:cxx11]'
libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::SensorId::SensorId(cartographer::mapping::proto::SensorId const&)': trajectory_builder_options.pb.cc:(.text+0x307e): undefined reference to google::protobuf::internal::fixed_address_empty_string[abi:cxx11]'
libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::TrajectoryBuilderOptionsWithSensorIds::MergeFrom(cartographer::mapping::proto::TrajectoryBuilderOptionsWithSensorIds const&)': trajectory_builder_options.pb.cc:(.text+0x36b3): undefined reference to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)'
libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::TrajectoryBuilderOptionsWithSensorIds::TrajectoryBuilderOptionsWithSensorIds(cartographer::mapping::proto::TrajectoryBuilderOptionsWithSensorIds const&)': trajectory_builder_options.pb.cc:(.text+0x391b): undefined reference to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)'
libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::AllTrajectoryBuilderOptions::MergeFrom(cartographer::mapping::proto::AllTrajectoryBuilderOptions const&)': trajectory_builder_options.pb.cc:(.text+0x3a1f): undefined reference to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)'
libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::AllTrajectoryBuilderOptions::AllTrajectoryBuilderOptions(cartographer::mapping::proto::AllTrajectoryBuilderOptions const&)': trajectory_builder_options.pb.cc:(.text+0x3bfa): undefined reference to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)'
libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::InitialTrajectoryPose::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': trajectory_builder_options.pb.cc:(.text+0x3d24): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)'
trajectory_builder_options.pb.cc:(.text+0x3d7b): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' trajectory_builder_options.pb.cc:(.text+0x3e01): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)'
trajectory_builder_options.pb.cc:(.text+0x3e55): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' trajectory_builder_options.pb.cc:(.text+0x3e82): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)'
trajectory_builder_options.pb.cc:(.text+0x3eae): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint64Fallback()' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::InitialTrajectoryPose::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const':
trajectory_builder_options.pb.cc:(.text+0x3ff3): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::InitialTrajectoryPose::ByteSizeLong() const':
trajectory_builder_options.pb.cc:(.text+0x40a3): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::TrajectoryBuilderOptions::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)':
trajectory_builder_options.pb.cc:(.text+0x4170): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' trajectory_builder_options.pb.cc:(.text+0x41cc): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
trajectory_builder_options.pb.cc:(.text+0x4260): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' trajectory_builder_options.pb.cc:(.text+0x4272): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)'
trajectory_builder_options.pb.cc:(.text+0x42d8): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' trajectory_builder_options.pb.cc:(.text+0x42ea): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)'
trajectory_builder_options.pb.cc:(.text+0x4367): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' trajectory_builder_options.pb.cc:(.text+0x4379): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)'
trajectory_builder_options.pb.cc:(.text+0x43ac): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' trajectory_builder_options.pb.cc:(.text+0x43cd): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)'
trajectory_builder_options.pb.cc:(.text+0x43ff): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint64Fallback()' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::TrajectoryBuilderOptionsWithSensorIds::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)':
trajectory_builder_options.pb.cc:(.text+0x457a): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' trajectory_builder_options.pb.cc:(.text+0x4606): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void ()(void))'
trajectory_builder_options.pb.cc:(.text+0x4645): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' trajectory_builder_options.pb.cc:(.text+0x4695): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)'
trajectory_builder_options.pb.cc:(.text+0x46da): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' trajectory_builder_options.pb.cc:(.text+0x46ec): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)'
trajectory_builder_options.pb.cc:(.text+0x4719): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' trajectory_builder_options.pb.cc:(.text+0x4790): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const'
libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::AllTrajectoryBuilderOptions::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': trajectory_builder_options.pb.cc:(.text+0x4876): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)'
trajectory_builder_options.pb.cc:(.text+0x48e9): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void (*)(void*))' trajectory_builder_options.pb.cc:(.text+0x4928): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
trajectory_builder_options.pb.cc:(.text+0x497d): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' trajectory_builder_options.pb.cc:(.text+0x49a2): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)'
trajectory_builder_options.pb.cc:(.text+0x49e1): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::TrajectoryBuilderOptions::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const':
trajectory_builder_options.pb.cc:(.text+0x4b8b): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::TrajectoryBuilderOptionsWithSensorIds::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const':
trajectory_builder_options.pb.cc:(.text+0x4c89): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::AllTrajectoryBuilderOptions::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const':
trajectory_builder_options.pb.cc:(.text+0x4d32): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::TrajectoryBuilderOptions::ByteSizeLong() const':
trajectory_builder_options.pb.cc:(.text+0x4e3b): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::TrajectoryBuilderOptionsWithSensorIds::ByteSizeLong() const':
trajectory_builder_options.pb.cc:(.text+0x4f03): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(trajectory_builder_options.pb.cc.o):trajectory_builder_options.pb.cc:(.text+0x4f9b): more undefined references to google::protobuf::internal::proto3_preserve_unknown
' follow
libcartographer.a(trajectory_builder_options.pb.cc.o): In function void google::protobuf::Arena::Own<cartographer::mapping::proto::AllTrajectoryBuilderOptions>(cartographer::mapping::proto::AllTrajectoryBuilderOptions*)': trajectory_builder_options.pb.cc:(.text._ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto27AllTrajectoryBuilderOptionsEEEvPT_[_ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto27AllTrajectoryBuilderOptionsEEEvPT_]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void ()(void))'
libcartographer.a(trajectory_builder_options.pb.cc.o): In function void google::protobuf::internal::RepeatedPtrFieldBase::MergeFromInnerLoop<google::protobuf::RepeatedPtrField<cartographer::mapping::proto::SensorId>::TypeHandler>(void**, void**, int, int)': trajectory_builder_options.pb.cc:(.text._ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto8SensorIdEE11TypeHandlerEEEvPPvSC_ii[_ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto8SensorIdEE11TypeHandlerEEEvPPvSC_ii]+0xb0): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void ()(void))'
trajectory_builder_options.pb.cc:(.text._ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto8SensorIdEE11TypeHandlerEEEvPPvSC_ii[_ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto8SensorIdEE11TypeHandlerEEEvPPvSC_ii]+0x100): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const' libcartographer.a(trajectory_builder_options.pb.cc.o): In function void google::protobuf::internal::RepeatedPtrFieldBase::MergeFromInnerLoop<google::protobuf::RepeatedPtrFieldcartographer::mapping::proto::TrajectoryBuilderOptionsWithSensorIds::TypeHandler>(void**, void**, int, int)':
trajectory_builder_options.pb.cc:(.text._ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto37TrajectoryBuilderOptionsWithSensorIdsEE11TypeHandlerEEEvPPvSC_ii[_ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto37TrajectoryBuilderOptionsWithSensorIdsEE11TypeHandlerEEEvPPvSC_ii]+0xb0): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void (*)(void*))' trajectory_builder_options.pb.cc:(.text._ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto37TrajectoryBuilderOptionsWithSensorIdsEE11TypeHandlerEEEvPPvSC_ii[_ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto37TrajectoryBuilderOptionsWithSensorIdsEE11TypeHandlerEEEvPPvSC_ii]+0x100): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const'
libcartographer.a(trajectory_builder_options.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto21InitialTrajectoryPoseE[_ZTVN12cartographer7mapping5proto21InitialTrajectoryPoseE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(trajectory_builder_options.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto59TrajectoryBuilderOptions_OverlappingSubmapsTrimmerOptions2DE[_ZTVN12cartographer7mapping5proto59TrajectoryBuilderOptions_OverlappingSubmapsTrimmerOptions2DE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const'
libcartographer.a(trajectory_builder_options.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto24TrajectoryBuilderOptionsE[ZTVN12cartographer7mapping5proto24TrajectoryBuilderOptionsE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(trajectory_builder_options.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto8SensorIdE[_ZTVN12cartographer7mapping5proto8SensorIdE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const'
libcartographer.a(trajectory_builder_options.pb.cc.o):(.data.rel.ro.ZTVN12cartographer7mapping5proto37TrajectoryBuilderOptionsWithSensorIdsE[ZTVN12cartographer7mapping5proto37TrajectoryBuilderOptionsWithSensorIdsE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(trajectory_builder_options.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto27AllTrajectoryBuilderOptionsE[_ZTVN12cartographer7mapping5proto27AllTrajectoryBuilderOptionsE]+0xb8): more undefined references to google::protobuf::Message::SpaceUsedLong() const' follow
libcartographer.a(grid_2d.pb.cc.o): In function cartographer::mapping::proto::Grid2D_CellBox::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': grid_2d.pb.cc:(.text+0x166): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(grid_2d.pb.cc.o): In function cartographer::mapping::proto::Grid2D_CellBox::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': grid_2d.pb.cc:(.text+0x283): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(grid_2d.pb.cc.o): In function cartographer::mapping::proto::Grid2D_CellBox::ByteSizeLong() const': grid_2d.pb.cc:(.text+0x343): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(grid_2d.pb.cc.o): In function cartographer::mapping::proto::Grid2D::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': grid_2d.pb.cc:(.text+0x4d4): undefined reference to google::protobuf::io::CodedOutputStream::WriteVarint64SlowPath(unsigned long)'
grid_2d.pb.cc:(.text+0x4f4): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' grid_2d.pb.cc:(.text+0x53c): undefined reference to google::protobuf::io::CodedOutputStream::WriteVarint32SlowPath(unsigned int)'
grid_2d.pb.cc:(.text+0x554): undefined reference to google::protobuf::io::CodedOutputStream::WriteVarint32SlowPath(unsigned int)' libcartographer.a(grid_2d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fgrid_5f2d_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::_cxx11::basic_string<char, std::char_traits, std::allocator > const&)':
grid_2d.pb.cc:(.text+0x5fa): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)' libcartographer.a(grid_2d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fgrid_5f2d_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()':
grid_2d.pb.cc:(.text+0x906): undefined reference to google::protobuf::internal::AssignDescriptors(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)' libcartographer.a(grid_2d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fgrid_5f2d_2eproto::TableStruct::InitDefaultsImpl()':
grid_2d.pb.cc:(.text+0xddd): undefined reference to google::protobuf::internal::InitProtobufDefaults()' grid_2d.pb.cc:(.text+0xdfe): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)'
grid_2d.pb.cc:(.text+0xe15): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' libcartographer.a(grid_2d.pb.cc.o): In function cartographer::mapping::proto::Grid2D_CellBox::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)':
grid_2d.pb.cc:(.text+0x101c): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' grid_2d.pb.cc:(.text+0x106c): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)'
grid_2d.pb.cc:(.text+0x10bb): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' grid_2d.pb.cc:(.text+0x111b): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)'
grid_2d.pb.cc:(.text+0x117a): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' libcartographer.a(grid_2d.pb.cc.o): In function cartographer::mapping::proto::Grid2D::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)':
grid_2d.pb.cc:(.text+0x1c5b): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' grid_2d.pb.cc:(.text+0x1d09): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
grid_2d.pb.cc:(.text+0x1d73): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' grid_2d.pb.cc:(.text+0x1dbb): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
grid_2d.pb.cc:(.text+0x1e01): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' grid_2d.pb.cc:(.text+0x1e50): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)'
grid_2d.pb.cc:(.text+0x1f29): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' grid_2d.pb.cc:(.text+0x1f52): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)'
grid_2d.pb.cc:(.text+0x1f88): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' grid_2d.pb.cc:(.text+0x1fb2): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)'
grid_2d.pb.cc:(.text+0x1ff0): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' grid_2d.pb.cc:(.text+0x2046): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)'
libcartographer.a(grid_2d.pb.cc.o): In function cartographer::mapping::proto::Grid2D::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': grid_2d.pb.cc:(.text+0x2353): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(grid_2d.pb.cc.o): In function cartographer::mapping::proto::Grid2D::ByteSizeLong() const': grid_2d.pb.cc:(.text+0x23de): undefined reference to google::protobuf::internal::WireFormatLite::Int32Size(google::protobuf::RepeatedField const&)'
grid_2d.pb.cc:(.text+0x24d3): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(grid_2d.pb.cc.o): In function void google::protobuf::Arena::Owncartographer::mapping::proto::Grid2D(cartographer::mapping::proto::Grid2D*)':
grid_2d.pb.cc:(.text.ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto6Grid2DEEEvPT[ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto6Grid2DEEEvPT]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void (*)(void*))' libcartographer.a(grid_2d.pb.cc.o): In function google::protobuf::RepeatedField::Reserve(int)':
grid_2d.pb.cc:(.text._ZN6google8protobuf13RepeatedFieldIiE7ReserveEi[_ZN6google8protobuf13RepeatedFieldIiE7ReserveEi]+0x64): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAligned(unsigned long)' grid_2d.pb.cc:(.text._ZN6google8protobuf13RepeatedFieldIiE7ReserveEi[_ZN6google8protobuf13RepeatedFieldIiE7ReserveEi]+0xce): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const'
libcartographer.a(grid_2d.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto14Grid2D_CellBoxE[ZTVN12cartographer7mapping5proto14Grid2D_CellBoxE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(grid_2d.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto6Grid2DE[_ZTVN12cartographer7mapping5proto6Grid2DE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const'
libcartographer.a(local_trajectory_builder_options_2d.pb.cc.o): In function cartographer::mapping::proto::LocalTrajectoryBuilderOptions2D::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': local_trajectory_builder_options_2d.pb.cc:(.text+0x333): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(local_trajectory_builder_options_2d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2flocal_5ftrajectory_5fbuilder_5foptions_5f2d_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': local_trajectory_builder_options_2d.pb.cc:(.text+0x3ba): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)'
libcartographer.a(local_trajectory_builder_options_2d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2flocal_5ftrajectory_5fbuilder_5foptions_5f2d_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()': local_trajectory_builder_options_2d.pb.cc:(.text+0x667): undefined reference to google::protobuf::internal::AssignDescriptors(std::_cxx11::basic_string<char, std::char_traits, std::allocator > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)'
libcartographer.a(local_trajectory_builder_options_2d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2flocal_5ftrajectory_5fbuilder_5foptions_5f2d_2eproto::TableStruct::InitDefaultsImpl()': local_trajectory_builder_options_2d.pb.cc:(.text+0x918): undefined reference to google::protobuf::internal::InitProtobufDefaults()'
local_trajectory_builder_options_2d.pb.cc:(.text+0x948): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' libcartographer.a(local_trajectory_builder_options_2d.pb.cc.o): In function cartographer::mapping::proto::LocalTrajectoryBuilderOptions2D::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)':
local_trajectory_builder_options_2d.pb.cc:(.text+0x1416): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' local_trajectory_builder_options_2d.pb.cc:(.text+0x14c0): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
local_trajectory_builder_options_2d.pb.cc:(.text+0x14d7): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' local_trajectory_builder_options_2d.pb.cc:(.text+0x1587): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
local_trajectory_builder_options_2d.pb.cc:(.text+0x15a2): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' local_trajectory_builder_options_2d.pb.cc:(.text+0x15d8): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)'
local_trajectory_builder_options_2d.pb.cc:(.text+0x161c): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' local_trajectory_builder_options_2d.pb.cc:(.text+0x175c): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
local_trajectory_builder_options_2d.pb.cc:(.text+0x1777): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' local_trajectory_builder_options_2d.pb.cc:(.text+0x1824): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
local_trajectory_builder_options_2d.pb.cc:(.text+0x183f): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' local_trajectory_builder_options_2d.pb.cc:(.text+0x18ac): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
local_trajectory_builder_options_2d.pb.cc:(.text+0x18c7): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' local_trajectory_builder_options_2d.pb.cc:(.text+0x1a42): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint64Fallback()'
local_trajectory_builder_options_2d.pb.cc:(.text+0x1a64): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint64Fallback()' libcartographer.a(local_trajectory_builder_options_2d.pb.cc.o): In function cartographer::mapping::proto::LocalTrajectoryBuilderOptions2D::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const':
local_trajectory_builder_options_2d.pb.cc:(.text+0x20b3): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(local_trajectory_builder_options_2d.pb.cc.o): In function cartographer::mapping::proto::LocalTrajectoryBuilderOptions2D::ByteSizeLong() const':
local_trajectory_builder_options_2d.pb.cc:(.text+0x2303): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(local_trajectory_builder_options_2d.pb.cc.o): In function void google::protobuf::Arena::Owncartographer::mapping::proto::LocalTrajectoryBuilderOptions2D(cartographer::mapping::proto::LocalTrajectoryBuilderOptions2D*)':
local_trajectory_builder_options_2d.pb.cc:(.text.ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto31LocalTrajectoryBuilderOptions2DEEEvPT[ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto31LocalTrajectoryBuilderOptions2DEEEvPT]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void (*)(void*))' libcartographer.a(local_trajectory_builder_options_2d.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto31LocalTrajectoryBuilderOptions2DE[_ZTVN12cartographer7mapping5proto31LocalTrajectoryBuilderOptions2DE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const'
libcartographer.a(map_limits.pb.cc.o): In function cartographer::mapping::proto::MapLimits::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': map_limits.pb.cc:(.text+0x143): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(map_limits.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fmap_5flimits_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': map_limits.pb.cc:(.text+0x1ca): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)'
libcartographer.a(map_limits.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fmap_5flimits_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()': map_limits.pb.cc:(.text+0x439): undefined reference to google::protobuf::internal::AssignDescriptors(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)'
libcartographer.a(map_limits.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fmap_5flimits_2eproto::TableStruct::InitDefaultsImpl()': map_limits.pb.cc:(.text+0x688): undefined reference to google::protobuf::internal::InitProtobufDefaults()'
map_limits.pb.cc:(.text+0x6a9): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' libcartographer.a(map_limits.pb.cc.o): In function cartographer::mapping::proto::MapLimits::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)':
map_limits.pb.cc:(.text+0xc68): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' map_limits.pb.cc:(.text+0xcef): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
map_limits.pb.cc:(.text+0xd57): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' map_limits.pb.cc:(.text+0xd65): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)'
map_limits.pb.cc:(.text+0xd8e): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' map_limits.pb.cc:(.text+0xdd5): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)'
libcartographer.a(map_limits.pb.cc.o): In function cartographer::mapping::proto::MapLimits::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': map_limits.pb.cc:(.text+0xf83): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(map_limits.pb.cc.o): In function cartographer::mapping::proto::MapLimits::ByteSizeLong() const': map_limits.pb.cc:(.text+0x1033): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(map_limits.pb.cc.o): In function void google::protobuf::Arena::Own<cartographer::mapping::proto::MapLimits>(cartographer::mapping::proto::MapLimits*)': map_limits.pb.cc:(.text._ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto9MapLimitsEEEvPT_[_ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto9MapLimitsEEEvPT_]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void ()(void))'
libcartographer.a(map_limits.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto9MapLimitsE[ZTVN12cartographer7mapping5proto9MapLimitsE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(ceres_scan_matcher_options_2d.pb.cc.o): In function cartographer::mapping::scan_matching::proto::CeresScanMatcherOptions2D::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const':
ceres_scan_matcher_options_2d.pb.cc:(.text+0x183): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(ceres_scan_matcher_options_2d.pb.cc.o): In function cartographer::mapping::scan_matching::proto::protobuf_cartographer_2fmapping_2fproto_2fscan_5fmatching_2fceres_5fscan_5fmatcher_5foptions_5f2d_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&)':
ceres_scan_matcher_options_2d.pb.cc:(.text+0x20a): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)' libcartographer.a(ceres_scan_matcher_options_2d.pb.cc.o): In function cartographer::mapping::scan_matching::proto::protobuf_cartographer_2fmapping_2fproto_2fscan_5fmatching_2fceres_5fscan_5fmatcher_5foptions_5f2d_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()':
ceres_scan_matcher_options_2d.pb.cc:(.text+0x4a8): undefined reference to google::protobuf::internal::AssignDescriptors(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)' libcartographer.a(ceres_scan_matcher_options_2d.pb.cc.o): In function cartographer::mapping::scan_matching::proto::protobuf_cartographer_2fmapping_2fproto_2fscan_5fmatching_2fceres_5fscan_5fmatcher_5foptions_5f2d_2eproto::TableStruct::InitDefaultsImpl()':
ceres_scan_matcher_options_2d.pb.cc:(.text+0x6f8): undefined reference to google::protobuf::internal::InitProtobufDefaults()' ceres_scan_matcher_options_2d.pb.cc:(.text+0x714): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)'
libcartographer.a(ceres_scan_matcher_options_2d.pb.cc.o): In function cartographer::mapping::scan_matching::proto::CeresScanMatcherOptions2D::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': ceres_scan_matcher_options_2d.pb.cc:(.text+0xca6): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)'
ceres_scan_matcher_options_2d.pb.cc:(.text+0xd2e): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' ceres_scan_matcher_options_2d.pb.cc:(.text+0xe0d): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)'
ceres_scan_matcher_options_2d.pb.cc:(.text+0xe3a): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' libcartographer.a(ceres_scan_matcher_options_2d.pb.cc.o): In function cartographer::mapping::scan_matching::proto::CeresScanMatcherOptions2D::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const':
ceres_scan_matcher_options_2d.pb.cc:(.text+0x1023): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(ceres_scan_matcher_options_2d.pb.cc.o): In function cartographer::mapping::scan_matching::proto::CeresScanMatcherOptions2D::ByteSizeLong() const':
ceres_scan_matcher_options_2d.pb.cc:(.text+0x10d3): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(ceres_scan_matcher_options_2d.pb.cc.o): In function void google::protobuf::Arena::Owncartographer::mapping::scan_matching::proto::CeresScanMatcherOptions2D(cartographer::mapping::scan_matching::proto::CeresScanMatcherOptions2D*)':
ceres_scan_matcher_options_2d.pb.cc:(.text.ZN6google8protobuf5Arena3OwnIN12cartographer7mapping13scan_matching5proto25CeresScanMatcherOptions2DEEEvPT[ZN6google8protobuf5Arena3OwnIN12cartographer7mapping13scan_matching5proto25CeresScanMatcherOptions2DEEEvPT]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void (*)(void*))' libcartographer.a(ceres_scan_matcher_options_2d.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping13scan_matching5proto25CeresScanMatcherOptions2DE[_ZTVN12cartographer7mapping13scan_matching5proto25CeresScanMatcherOptions2DE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const'
libcartographer.a(real_time_correlative_scan_matcher_options.pb.cc.o): In function cartographer::mapping::scan_matching::proto::RealTimeCorrelativeScanMatcherOptions::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': real_time_correlative_scan_matcher_options.pb.cc:(.text+0x15a): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(real_time_correlative_scan_matcher_options.pb.cc.o): In function cartographer::mapping::scan_matching::proto::RealTimeCorrelativeScanMatcherOptions::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': real_time_correlative_scan_matcher_options.pb.cc:(.text+0x239): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(real_time_correlative_scan_matcher_options.pb.cc.o): In function cartographer::mapping::scan_matching::proto::RealTimeCorrelativeScanMatcherOptions::ByteSizeLong() const': real_time_correlative_scan_matcher_options.pb.cc:(.text+0x2f3): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(real_time_correlative_scan_matcher_options.pb.cc.o): In function cartographer::mapping::scan_matching::proto::protobuf_cartographer_2fmapping_2fproto_2fscan_5fmatching_2freal_5ftime_5fcorrelative_5fscan_5fmatcher_5foptions_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': real_time_correlative_scan_matcher_options.pb.cc:(.text+0x37a): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)'
libcartographer.a(real_time_correlative_scan_matcher_options.pb.cc.o): In function cartographer::mapping::scan_matching::proto::protobuf_cartographer_2fmapping_2fproto_2fscan_5fmatching_2freal_5ftime_5fcorrelative_5fscan_5fmatcher_5foptions_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()': real_time_correlative_scan_matcher_options.pb.cc:(.text+0x631): undefined reference to google::protobuf::internal::AssignDescriptors(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)'
libcartographer.a(real_time_correlative_scan_matcher_options.pb.cc.o): In function cartographer::mapping::scan_matching::proto::protobuf_cartographer_2fmapping_2fproto_2fscan_5fmatching_2freal_5ftime_5fcorrelative_5fscan_5fmatcher_5foptions_2eproto::TableStruct::InitDefaultsImpl()': real_time_correlative_scan_matcher_options.pb.cc:(.text+0x868): undefined reference to google::protobuf::internal::InitProtobufDefaults()'
libcartographer.a(real_time_correlative_scan_matcher_options.pb.cc.o): In function cartographer::mapping::scan_matching::proto::RealTimeCorrelativeScanMatcherOptions::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': real_time_correlative_scan_matcher_options.pb.cc:(.text+0xb83): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)'
libcartographer.a(real_time_correlative_scan_matcher_options.pb.cc.o): In function cartographer::mapping::scan_matching::proto::protobuf_cartographer_2fmapping_2fproto_2fscan_5fmatching_2freal_5ftime_5fcorrelative_5fscan_5fmatcher_5foptions_2eproto::TableStruct::InitDefaultsImpl()': real_time_correlative_scan_matcher_options.pb.cc:(.text+0x880): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)'
libcartographer.a(real_time_correlative_scan_matcher_options.pb.cc.o): In function void google::protobuf::Arena::Own<cartographer::mapping::scan_matching::proto::RealTimeCorrelativeScanMatcherOptions>(cartographer::mapping::scan_matching::proto::RealTimeCorrelativeScanMatcherOptions*)': real_time_correlative_scan_matcher_options.pb.cc:(.text._ZN6google8protobuf5Arena3OwnIN12cartographer7mapping13scan_matching5proto37RealTimeCorrelativeScanMatcherOptionsEEEvPT_[_ZN6google8protobuf5Arena3OwnIN12cartographer7mapping13scan_matching5proto37RealTimeCorrelativeScanMatcherOptionsEEEvPT_]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void ()(void))'
libcartographer.a(real_time_correlative_scan_matcher_options.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping13scan_matching5proto37RealTimeCorrelativeScanMatcherOptionsE[ZTVN12cartographer7mapping13scan_matching5proto37RealTimeCorrelativeScanMatcherOptionsE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(trajectory_node_data.pb.cc.o): In function cartographer::mapping::proto::TrajectoryNodeData::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const':
trajectory_node_data.pb.cc:(.text+0x206): undefined reference to google::protobuf::internal::WireFormatLite::WriteFloatArray(float const*, int, google::protobuf::io::CodedOutputStream*)' trajectory_node_data.pb.cc:(.text+0x22b): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
trajectory_node_data.pb.cc:(.text+0x271): undefined reference to google::protobuf::io::CodedOutputStream::WriteVarint32SlowPath(unsigned int)' trajectory_node_data.pb.cc:(.text+0x294): undefined reference to google::protobuf::io::CodedOutputStream::WriteVarint32SlowPath(unsigned int)'
libcartographer.a(trajectory_node_data.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2ftrajectory_5fnode_5fdata_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': trajectory_node_data.pb.cc:(.text+0x30a): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)'
libcartographer.a(trajectory_node_data.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2ftrajectory_5fnode_5fdata_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()': trajectory_node_data.pb.cc:(.text+0x582): undefined reference to google::protobuf::internal::AssignDescriptors(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)'
libcartographer.a(trajectory_node_data.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2ftrajectory_5fnode_5fdata_2eproto::TableStruct::InitDefaultsImpl()': trajectory_node_data.pb.cc:(.text+0x878): undefined reference to google::protobuf::internal::InitProtobufDefaults()'
trajectory_node_data.pb.cc:(.text+0x899): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' libcartographer.a(trajectory_node_data.pb.cc.o): In function cartographer::mapping::proto::TrajectoryNodeData::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)':
trajectory_node_data.pb.cc:(.text+0x11db): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' trajectory_node_data.pb.cc:(.text+0x1333): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
trajectory_node_data.pb.cc:(.text+0x1423): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' trajectory_node_data.pb.cc:(.text+0x143e): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)'
trajectory_node_data.pb.cc:(.text+0x14f0): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' trajectory_node_data.pb.cc:(.text+0x150b): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)'
trajectory_node_data.pb.cc:(.text+0x1559): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' trajectory_node_data.pb.cc:(.text+0x1662): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)'
trajectory_node_data.pb.cc:(.text+0x1698): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' trajectory_node_data.pb.cc:(.text+0x16d8): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint64Fallback()'
trajectory_node_data.pb.cc:(.text+0x17df): undefined reference to google::protobuf::io::CodedInputStream::SkipFallback(int, int)' libcartographer.a(trajectory_node_data.pb.cc.o): In function cartographer::mapping::proto::TrajectoryNodeData::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const':
trajectory_node_data.pb.cc:(.text+0x1b33): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(trajectory_node_data.pb.cc.o): In function cartographer::mapping::proto::TrajectoryNodeData::ByteSizeLong() const':
trajectory_node_data.pb.cc:(.text+0x1ca3): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(trajectory_node_data.pb.cc.o): In function void google::protobuf::Arena::Owncartographer::mapping::proto::TrajectoryNodeData(cartographer::mapping::proto::TrajectoryNodeData*)':
trajectory_node_data.pb.cc:(.text.ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto18TrajectoryNodeDataEEEvPT[ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto18TrajectoryNodeDataEEEvPT]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void (*)(void*))' libcartographer.a(trajectory_node_data.pb.cc.o): In function google::protobuf::RepeatedField::Reserve(int)':
trajectory_node_data.pb.cc:(.text.ZN6google8protobuf13RepeatedFieldIfE7ReserveEi[ZN6google8protobuf13RepeatedFieldIfE7ReserveEi]+0x64): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAligned(unsigned long)' trajectory_node_data.pb.cc:(.text._ZN6google8protobuf13RepeatedFieldIfE7ReserveEi[_ZN6google8protobuf13RepeatedFieldIfE7ReserveEi]+0xce): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const'
libcartographer.a(trajectory_node_data.pb.cc.o):(.data.rel.ro.ZTVN12cartographer7mapping5proto18TrajectoryNodeDataE[ZTVN12cartographer7mapping5proto18TrajectoryNodeDataE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(motion_filter_options.pb.cc.o): In function cartographer::mapping::proto::MotionFilterOptions::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const':
motion_filter_options.pb.cc:(.text+0x14a): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(motion_filter_options.pb.cc.o): In function cartographer::mapping::proto::MotionFilterOptions::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const':
motion_filter_options.pb.cc:(.text+0x1f9): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(motion_filter_options.pb.cc.o): In function cartographer::mapping::proto::MotionFilterOptions::ByteSizeLong() const':
motion_filter_options.pb.cc:(.text+0x283): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(motion_filter_options.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2fmotion_5ffilter_5foptions_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&)':
motion_filter_options.pb.cc:(.text+0x30a): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)' libcartographer.a(motion_filter_options.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2fmotion_5ffilter_5foptions_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()':
motion_filter_options.pb.cc:(.text+0x587): undefined reference to google::protobuf::internal::AssignDescriptors(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)' libcartographer.a(motion_filter_options.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2fmotion_5ffilter_5foptions_2eproto::TableStruct::InitDefaultsImpl()':
motion_filter_options.pb.cc:(.text+0x7a8): undefined reference to google::protobuf::internal::InitProtobufDefaults()' libcartographer.a(motion_filter_options.pb.cc.o): In function cartographer::mapping::proto::MotionFilterOptions::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)':
motion_filter_options.pb.cc:(.text+0xa92): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' libcartographer.a(motion_filter_options.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2fmotion_5ffilter_5foptions_2eproto::TableStruct::InitDefaultsImpl()':
motion_filter_options.pb.cc:(.text+0x7c0): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' libcartographer.a(motion_filter_options.pb.cc.o): In function void google::protobuf::Arena::Owncartographer::mapping::proto::MotionFilterOptions(cartographer::mapping::proto::MotionFilterOptions*)':
motion_filter_options.pb.cc:(.text.ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto19MotionFilterOptionsEEEvPT[ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto19MotionFilterOptionsEEEvPT]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void (*)(void*))' libcartographer.a(motion_filter_options.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto19MotionFilterOptionsE[_ZTVN12cartographer7mapping5proto19MotionFilterOptionsE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const'
libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::NodeId::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': pose_graph.pb.cc:(.text+0xbe): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::NodeId::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': pose_graph.pb.cc:(.text+0x163): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::SubmapId::ByteSizeLong() const': pose_graph.pb.cc:(.text+0x1db): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::NodeId::ByteSizeLong() const': pose_graph.pb.cc:(.text+0x24b): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::PoseGraph::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': pose_graph.pb.cc:(.text+0x323): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(pose_graph.pb.cc.o):pose_graph.pb.cc:(.text+0x40a): more undefined references to google::protobuf::internal::proto3_preserve_unknown_' follow libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::PoseGraph_LandmarkPose::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const':
pose_graph.pb.cc:(.text+0x4b0): undefined reference to google::protobuf::internal::WireFormatLite::VerifyUtf8String(char const*, int, google::protobuf::internal::WireFormatLite::Operation, char const*)' pose_graph.pb.cc:(.text+0x4d3): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2fpose_5fgraph_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': pose_graph.pb.cc:(.text+0x5fa): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)'
libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2fpose_5fgraph_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()': pose_graph.pb.cc:(.text+0xaec): undefined reference to google::protobuf::internal::AssignDescriptors(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)'
libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::PoseGraph_LandmarkPose::SharedCtor()': pose_graph.pb.cc:(.text+0x10b3): undefined reference to google::protobuf::internal::fixed_address_empty_string[abi:cxx11]'
libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::PoseGraph_LandmarkPose::SharedDtor()': pose_graph.pb.cc:(.text+0x10e0): undefined reference to google::protobuf::internal::fixed_address_empty_string[abi:cxx11]'
libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2fpose_5fgraph_2eproto::TableStruct::InitDefaultsImpl()': pose_graph.pb.cc:(.text+0x175f): undefined reference to google::protobuf::internal::InitProtobufDefaults()'
pose_graph.pb.cc:(.text+0x1780): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' pose_graph.pb.cc:(.text+0x1797): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)'
pose_graph.pb.cc:(.text+0x17ae): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' pose_graph.pb.cc:(.text+0x17c5): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)'
pose_graph.pb.cc:(.text+0x17dc): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::SubmapId::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)':
pose_graph.pb.cc:(.text+0x1b27): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' pose_graph.pb.cc:(.text+0x1b73): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)'
pose_graph.pb.cc:(.text+0x1bca): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::NodeId::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)':
pose_graph.pb.cc:(.text+0x1cb7): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' pose_graph.pb.cc:(.text+0x1d03): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)'
pose_graph.pb.cc:(.text+0x1d5a): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::PoseGraph_LandmarkPose::Clear()':
pose_graph.pb.cc:(.text+0x25b8): undefined reference to google::protobuf::internal::fixed_address_empty_string[abi:cxx11]' libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::PoseGraph_LandmarkPose::MergeFrom(cartographer::mapping::proto::PoseGraph_LandmarkPose const&)':
pose_graph.pb.cc:(.text+0x28ef): undefined reference to google::protobuf::internal::fixed_address_empty_string[abi:cxx11]' libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::PoseGraph_LandmarkPose::PoseGraph_LandmarkPose(cartographer::mapping::proto::PoseGraph_LandmarkPose const&)':
pose_graph.pb.cc:(.text+0x2ade): undefined reference to google::protobuf::internal::fixed_address_empty_string[abi:cxx11]' libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::PoseGraph::MergeFrom(cartographer::mapping::proto::PoseGraph const&)':
pose_graph.pb.cc:(.text+0x2e9f): undefined reference to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)' pose_graph.pb.cc:(.text+0x2efb): undefined reference to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)'
pose_graph.pb.cc:(.text+0x2f53): undefined reference to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)' libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::PoseGraph::PoseGraph(cartographer::mapping::proto::PoseGraph const&)':
pose_graph.pb.cc:(.text+0x3103): undefined reference to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)' pose_graph.pb.cc:(.text+0x3153): undefined reference to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)'
libcartographer.a(pose_graph.pb.cc.o):pose_graph.pb.cc:(.text+0x31a3): more undefined references to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)' follow libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::PoseGraph_Constraint::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)':
pose_graph.pb.cc:(.text+0x333c): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' pose_graph.pb.cc:(.text+0x33b9): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)'
pose_graph.pb.cc:(.text+0x342c): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' pose_graph.pb.cc:(.text+0x3474): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
pose_graph.pb.cc:(.text+0x34c0): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' pose_graph.pb.cc:(.text+0x352c): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)'
pose_graph.pb.cc:(.text+0x3562): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' pose_graph.pb.cc:(.text+0x358a): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)'
pose_graph.pb.cc:(.text+0x35cd): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::PoseGraph_LandmarkPose::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)':
pose_graph.pb.cc:(.text+0x379a): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' pose_graph.pb.cc:(.text+0x37d4): undefined reference to google::protobuf::internal::fixed_address_empty_string[abi:cxx11]'
pose_graph.pb.cc:(.text+0x37fe): undefined reference to google::protobuf::internal::WireFormatLite::VerifyUtf8String(char const*, int, google::protobuf::internal::WireFormatLite::Operation, char const*)' pose_graph.pb.cc:(.text+0x3872): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
pose_graph.pb.cc:(.text+0x3880): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' pose_graph.pb.cc:(.text+0x38ad): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)'
libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::PoseGraph_Constraint::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': pose_graph.pb.cc:(.text+0x3aa9): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::PoseGraph_LandmarkPose::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': pose_graph.pb.cc:(.text+0x3b60): undefined reference to google::protobuf::internal::WireFormatLite::VerifyUtf8String(char const*, int, google::protobuf::internal::WireFormatLite::Operation, char const*)'
pose_graph.pb.cc:(.text+0x3b83): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::PoseGraph_Constraint::ByteSizeLong() const':
pose_graph.pb.cc:(.text+0x3c93): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::PoseGraph_LandmarkPose::ByteSizeLong() const':
pose_graph.pb.cc:(.text+0x3d3b): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::PoseGraph::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)':
pose_graph.pb.cc:(.text+0x3f45): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' pose_graph.pb.cc:(.text+0x3fcb): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void ()(void))'
pose_graph.pb.cc:(.text+0x4019): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' pose_graph.pb.cc:(.text+0x409f): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void ()(void))'
pose_graph.pb.cc:(.text+0x40ed): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' pose_graph.pb.cc:(.text+0x4108): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)'
pose_graph.pb.cc:(.text+0x419f): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void (*)(void*))' pose_graph.pb.cc:(.text+0x41ed): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
pose_graph.pb.cc:(.text+0x4208): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' pose_graph.pb.cc:(.text+0x4278): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)'
pose_graph.pb.cc:(.text+0x42ae): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' pose_graph.pb.cc:(.text+0x437b): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const'
pose_graph.pb.cc:(.text+0x439c): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const' pose_graph.pb.cc:(.text+0x43bd): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const'
libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::PoseGraph::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': pose_graph.pb.cc:(.text+0x4580): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::PoseGraph::ByteSizeLong() const': pose_graph.pb.cc:(.text+0x46ab): undefined reference to google::protobuf::internal::proto3_preserve_unknown'
libcartographer.a(pose_graph.pb.cc.o): In function void google::protobuf::Arena::Own<cartographer::mapping::proto::PoseGraph>(cartographer::mapping::proto::PoseGraph*)': pose_graph.pb.cc:(.text._ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto9PoseGraphEEEvPT_[_ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto9PoseGraphEEEvPT_]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void ()(void))'
libcartographer.a(pose_graph.pb.cc.o): In function void google::protobuf::internal::RepeatedPtrFieldBase::MergeFromInnerLoop<google::protobuf::RepeatedPtrField<cartographer::mapping::proto::PoseGraph_Constraint>::TypeHandler>(void**, void**, int, int)': pose_graph.pb.cc:(.text._ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto20PoseGraph_ConstraintEE11TypeHandlerEEEvPPvSC_ii[_ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto20PoseGraph_ConstraintEE11TypeHandlerEEEvPPvSC_ii]+0xb0): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void ()(void))'
pose_graph.pb.cc:(.text.ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto20PoseGraph_ConstraintEE11TypeHandlerEEEvPPvSC_ii[ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto20PoseGraph_ConstraintEE11TypeHandlerEEEvPPvSC_ii]+0x100): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const' libcartographer.a(pose_graph.pb.cc.o): In function void google::protobuf::internal::RepeatedPtrFieldBase::MergeFromInnerLoop<google::protobuf::RepeatedPtrFieldcartographer::mapping::proto::Trajectory::TypeHandler>(void**, void**, int, int)':
pose_graph.pb.cc:(.text.ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto10TrajectoryEE11TypeHandlerEEEvPPvSC_ii[ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto10TrajectoryEE11TypeHandlerEEEvPPvSC_ii]+0xb0): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void (*)(void*))' pose_graph.pb.cc:(.text._ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto10TrajectoryEE11TypeHandlerEEEvPPvSC_ii[_ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto10TrajectoryEE11TypeHandlerEEEvPPvSC_ii]+0x100): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const'
libcartographer.a(pose_graph.pb.cc.o): In function void google::protobuf::internal::RepeatedPtrFieldBase::MergeFromInnerLoop<google::protobuf::RepeatedPtrField<cartographer::mapping::proto::PoseGraph_LandmarkPose>::TypeHandler>(void**, void**, int, int)': pose_graph.pb.cc:(.text._ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto22PoseGraph_LandmarkPoseEE11TypeHandlerEEEvPPvSC_ii[_ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto22PoseGraph_LandmarkPoseEE11TypeHandlerEEEvPPvSC_ii]+0xb0): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void ()(void))'
pose_graph.pb.cc:(.text.ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto22PoseGraph_LandmarkPoseEE11TypeHandlerEEEvPPvSC_ii[ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto22PoseGraph_LandmarkPoseEE11TypeHandlerEEEvPPvSC_ii]+0x100): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const' libcartographer.a(pose_graph.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto8SubmapIdE[_ZTVN12cartographer7mapping5proto8SubmapIdE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const'
libcartographer.a(pose_graph.pb.cc.o):(.data.rel.ro.ZTVN12cartographer7mapping5proto6NodeIdE[ZTVN12cartographer7mapping5proto6NodeIdE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(pose_graph.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto20PoseGraph_ConstraintE[_ZTVN12cartographer7mapping5proto20PoseGraph_ConstraintE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const'
libcartographer.a(pose_graph.pb.cc.o):(.data.rel.ro.ZTVN12cartographer7mapping5proto22PoseGraph_LandmarkPoseE[ZTVN12cartographer7mapping5proto22PoseGraph_LandmarkPoseE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(pose_graph.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto9PoseGraphE[_ZTVN12cartographer7mapping5proto9PoseGraphE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const'
libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::CompressedPointCloud::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': sensor.pb.cc:(.text+0x156): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::CompressedPointCloud::ByteSizeLong() const': sensor.pb.cc:(.text+0x18a): undefined reference to google::protobuf::internal::WireFormatLite::Int32Size(google::protobuf::RepeatedField const&)'
sensor.pb.cc:(.text+0x1eb): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::ImuData::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const':
sensor.pb.cc:(.text+0x283): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::OdometryData::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const':
sensor.pb.cc:(.text+0x303): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::FixedFramePoseData::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const':
sensor.pb.cc:(.text+0x383): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::TimedPointCloudData::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const':
sensor.pb.cc:(.text+0x433): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(sensor.pb.cc.o):sensor.pb.cc:(.text+0x513): more undefined references to google::protobuf::internal::proto3_preserve_unknown
' follow
libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::CompressedPointCloud::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': sensor.pb.cc:(.text+0x874): undefined reference to google::protobuf::io::CodedOutputStream::WriteVarint64SlowPath(unsigned long)'
sensor.pb.cc:(.text+0x88f): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' sensor.pb.cc:(.text+0x8b7): undefined reference to google::protobuf::io::CodedOutputStream::WriteVarint32SlowPath(unsigned int)'
sensor.pb.cc:(.text+0x8d4): undefined reference to google::protobuf::io::CodedOutputStream::WriteVarint32SlowPath(unsigned int)' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::protobuf_cartographer_2fsensor_2fproto_2fsensor_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&)':
sensor.pb.cc:(.text+0x94a): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::protobuf_cartographer_2fsensor_2fproto_2fsensor_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()':
sensor.pb.cc:(.text+0x100b): undefined reference to google::protobuf::internal::AssignDescriptors(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::LandmarkData_LandmarkObservation::SharedCtor()':
sensor.pb.cc:(.text+0x1a63): undefined reference to google::protobuf::internal::fixed_address_empty_string[abi:cxx11]' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::LandmarkData_LandmarkObservation::SharedDtor()':
sensor.pb.cc:(.text+0x1aa0): undefined reference to google::protobuf::internal::fixed_address_empty_string[abi:cxx11]' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::protobuf_cartographer_2fsensor_2fproto_2fsensor_2eproto::TableStruct::InitDefaultsImpl()':
sensor.pb.cc:(.text+0x21a5): undefined reference to google::protobuf::internal::InitProtobufDefaults()' sensor.pb.cc:(.text+0x21c1): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)'
sensor.pb.cc:(.text+0x21d8): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' sensor.pb.cc:(.text+0x21ef): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)'
sensor.pb.cc:(.text+0x2206): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' sensor.pb.cc:(.text+0x221d): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)'
libcartographer.a(sensor.pb.cc.o):sensor.pb.cc:(.text+0x2234): more undefined references to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' follow libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::CompressedPointCloud::MergeFrom(cartographer::sensor::proto::CompressedPointCloud const&)':
sensor.pb.cc:(.text+0x304f): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAligned(unsigned long)' sensor.pb.cc:(.text+0x30ee): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const'
libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::LandmarkData_LandmarkObservation::Clear()': sensor.pb.cc:(.text+0x3268): undefined reference to google::protobuf::internal::fixed_address_empty_string[abi:cxx11]'
libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::LandmarkData_LandmarkObservation::MergeFrom(cartographer::sensor::proto::LandmarkData_LandmarkObservation const&)': sensor.pb.cc:(.text+0x3865): undefined reference to google::protobuf::internal::fixed_address_empty_string[abi:cxx11]'
libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::LandmarkData_LandmarkObservation::LandmarkData_LandmarkObservation(cartographer::sensor::proto::LandmarkData_LandmarkObservation const&)': sensor.pb.cc:(.text+0x3e32): undefined reference to google::protobuf::internal::fixed_address_empty_string[abi:cxx11]'
libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::CompressedPointCloud::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': sensor.pb.cc:(.text+0x3f82): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)'
sensor.pb.cc:(.text+0x3fd6): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' sensor.pb.cc:(.text+0x4036): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
sensor.pb.cc:(.text+0x4063): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' sensor.pb.cc:(.text+0x40a7): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)'
sensor.pb.cc:(.text+0x4164): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::TimedPointCloudData::TimedPointCloudData(cartographer::sensor::proto::TimedPointCloudData const&)':
sensor.pb.cc:(.text+0x430b): undefined reference to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::TimedPointCloudData::MergeFrom(cartographer::sensor::proto::TimedPointCloudData const&)':
sensor.pb.cc:(.text+0x4453): undefined reference to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::RangeData::RangeData(cartographer::sensor::proto::RangeData const&)':
sensor.pb.cc:(.text+0x466b): undefined reference to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)' sensor.pb.cc:(.text+0x46c3): undefined reference to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)'
libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::RangeData::MergeFrom(cartographer::sensor::proto::RangeData const&)': sensor.pb.cc:(.text+0x4833): undefined reference to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)'
libcartographer.a(sensor.pb.cc.o):sensor.pb.cc:(.text+0x4883): more undefined references to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)' follow libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::RangeData::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)':
sensor.pb.cc:(.text+0x4e1d): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' sensor.pb.cc:(.text+0x4ee2): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void ()(void))'
sensor.pb.cc:(.text+0x4f2c): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' sensor.pb.cc:(.text+0x4fb2): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void ()(void))'
sensor.pb.cc:(.text+0x502d): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' sensor.pb.cc:(.text+0x5060): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)'
sensor.pb.cc:(.text+0x50ee): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const' sensor.pb.cc:(.text+0x5107): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const'
libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::TimedPointCloudData::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': sensor.pb.cc:(.text+0x51ec): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)'
sensor.pb.cc:(.text+0x5241): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint64Fallback()' sensor.pb.cc:(.text+0x52c2): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void ()(void))'
sensor.pb.cc:(.text+0x5305): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' sensor.pb.cc:(.text+0x5317): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)'
sensor.pb.cc:(.text+0x536f): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' sensor.pb.cc:(.text+0x5381): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)'
sensor.pb.cc:(.text+0x53ae): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' sensor.pb.cc:(.text+0x5473): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const'
libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::RangeData::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': sensor.pb.cc:(.text+0x55f0): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::TimedPointCloudData::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': sensor.pb.cc:(.text+0x571b): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::TimedPointCloudData::ByteSizeLong() const': sensor.pb.cc:(.text+0x5803): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::RangeData::ByteSizeLong() const': sensor.pb.cc:(.text+0x5913): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::ImuData::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': sensor.pb.cc:(.text+0x5af4): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)'
sensor.pb.cc:(.text+0x5b49): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint64Fallback()' sensor.pb.cc:(.text+0x5bc7): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
sensor.pb.cc:(.text+0x5bd6): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' sensor.pb.cc:(.text+0x5c03): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)'
libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::ImuData::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': sensor.pb.cc:(.text+0x5d9b): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::ImuData::ByteSizeLong() const': sensor.pb.cc:(.text+0x5e63): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::LandmarkData_LandmarkObservation::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': sensor.pb.cc:(.text+0x5f42): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)'
sensor.pb.cc:(.text+0x5f71): undefined reference to google::protobuf::internal::fixed_address_empty_string[abi:cxx11]' sensor.pb.cc:(.text+0x602f): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
sensor.pb.cc:(.text+0x6041): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' sensor.pb.cc:(.text+0x6074): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)'
libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::LandmarkData::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': sensor.pb.cc:(.text+0x622d): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)'
sensor.pb.cc:(.text+0x6289): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint64Fallback()' sensor.pb.cc:(.text+0x6339): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void ()(void))'
sensor.pb.cc:(.text+0x6378): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' sensor.pb.cc:(.text+0x638a): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)'
sensor.pb.cc:(.text+0x63b7): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' sensor.pb.cc:(.text+0x6412): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const'
libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::FixedFramePoseData::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': sensor.pb.cc:(.text+0x64e5): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)'
sensor.pb.cc:(.text+0x6539): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint64Fallback()' sensor.pb.cc:(.text+0x659e): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
sensor.pb.cc:(.text+0x65ac): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' sensor.pb.cc:(.text+0x65d5): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)'
libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::OdometryData::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': sensor.pb.cc:(.text+0x66d5): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)'
sensor.pb.cc:(.text+0x6729): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint64Fallback()' sensor.pb.cc:(.text+0x678e): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
sensor.pb.cc:(.text+0x679c): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' sensor.pb.cc:(.text+0x67c5): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)'
libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::OdometryData::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': sensor.pb.cc:(.text+0x68eb): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::FixedFramePoseData::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': sensor.pb.cc:(.text+0x69ab): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::LandmarkData_LandmarkObservation::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': sensor.pb.cc:(.text+0x6a99): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::LandmarkData::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': sensor.pb.cc:(.text+0x6b92): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::OdometryData::ByteSizeLong() const': sensor.pb.cc:(.text+0x6c33): undefined reference to google::protobuf::internal::proto3_preserve_unknown'
libcartographer.a(sensor.pb.cc.o):sensor.pb.cc:(.text+0x6cc3): more undefined references to google::protobuf::internal::proto3_preserve_unknown_' follow libcartographer.a(sensor.pb.cc.o): In function void google::protobuf::Arena::Owncartographer::sensor::proto::LandmarkData(cartographer::sensor::proto::LandmarkData*)':
sensor.pb.cc:(.text.ZN6google8protobuf5Arena3OwnIN12cartographer6sensor5proto12LandmarkDataEEEvPT[ZN6google8protobuf5Arena3OwnIN12cartographer6sensor5proto12LandmarkDataEEEvPT]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void (*)(void*))' libcartographer.a(sensor.pb.cc.o): In function void google::protobuf::internal::RepeatedPtrFieldBase::MergeFromInnerLoop<google::protobuf::RepeatedPtrFieldcartographer::transform::proto::Vector4f::TypeHandler>(void**, void**, int, int)':
sensor.pb.cc:(.text._ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer9transform5proto8Vector4fEE11TypeHandlerEEEvPPvSC_ii[_ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer9transform5proto8Vector4fEE11TypeHandlerEEEvPPvSC_ii]+0xb0): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void (*)(void*))' sensor.pb.cc:(.text._ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer9transform5proto8Vector4fEE11TypeHandlerEEEvPPvSC_ii[_ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer9transform5proto8Vector4fEE11TypeHandlerEEEvPPvSC_ii]+0x100): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const'
libcartographer.a(sensor.pb.cc.o): In function void google::protobuf::internal::RepeatedPtrFieldBase::MergeFromInnerLoop<google::protobuf::RepeatedPtrField<cartographer::transform::proto::Vector3f>::TypeHandler>(void**, void**, int, int)': sensor.pb.cc:(.text._ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer9transform5proto8Vector3fEE11TypeHandlerEEEvPPvSC_ii[_ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer9transform5proto8Vector3fEE11TypeHandlerEEEvPPvSC_ii]+0xb0): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void ()(void))'
sensor.pb.cc:(.text._ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer9transform5proto8Vector3fEE11TypeHandlerEEEvPPvSC_ii[_ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer9transform5proto8Vector3fEE11TypeHandlerEEEvPPvSC_ii]+0x100): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const' libcartographer.a(sensor.pb.cc.o): In function void google::protobuf::internal::RepeatedPtrFieldBase::MergeFromInnerLoop<google::protobuf::RepeatedPtrFieldcartographer::sensor::proto::LandmarkData_LandmarkObservation::TypeHandler>(void**, void**, int, int)':
sensor.pb.cc:(.text._ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer6sensor5proto32LandmarkData_LandmarkObservationEE11TypeHandlerEEEvPPvSC_ii[_ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer6sensor5proto32LandmarkData_LandmarkObservationEE11TypeHandlerEEEvPPvSC_ii]+0xb0): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void (*)(void*))' sensor.pb.cc:(.text._ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer6sensor5proto32LandmarkData_LandmarkObservationEE11TypeHandlerEEEvPPvSC_ii[_ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer6sensor5proto32LandmarkData_LandmarkObservationEE11TypeHandlerEEEvPPvSC_ii]+0x100): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const'
libcartographer.a(sensor.pb.cc.o):(.data.rel.ro._ZTVN12cartographer6sensor5proto20CompressedPointCloudE[_ZTVN12cartographer6sensor5proto20CompressedPointCloudE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(sensor.pb.cc.o):(.data.rel.ro._ZTVN12cartographer6sensor5proto19TimedPointCloudDataE[_ZTVN12cartographer6sensor5proto19TimedPointCloudDataE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const'
libcartographer.a(sensor.pb.cc.o):(.data.rel.ro._ZTVN12cartographer6sensor5proto9RangeDataE[ZTVN12cartographer6sensor5proto9RangeDataE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(sensor.pb.cc.o):(.data.rel.ro._ZTVN12cartographer6sensor5proto7ImuDataE[_ZTVN12cartographer6sensor5proto7ImuDataE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const'
libcartographer.a(sensor.pb.cc.o):(.data.rel.ro.ZTVN12cartographer6sensor5proto12OdometryDataE[ZTVN12cartographer6sensor5proto12OdometryDataE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(sensor.pb.cc.o):(.data.rel.ro._ZTVN12cartographer6sensor5proto18FixedFramePoseDataE[_ZTVN12cartographer6sensor5proto18FixedFramePoseDataE]+0xb8): more undefined references to google::protobuf::Message::SpaceUsedLong() const' follow
libcartographer.a(adaptive_voxel_filter_options.pb.cc.o): In function cartographer::sensor::proto::AdaptiveVoxelFilterOptions::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': adaptive_voxel_filter_options.pb.cc:(.text+0x142): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(adaptive_voxel_filter_options.pb.cc.o): In function cartographer::sensor::proto::AdaptiveVoxelFilterOptions::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': adaptive_voxel_filter_options.pb.cc:(.text+0x1e9): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(adaptive_voxel_filter_options.pb.cc.o): In function cartographer::sensor::proto::AdaptiveVoxelFilterOptions::ByteSizeLong() const': adaptive_voxel_filter_options.pb.cc:(.text+0x263): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(adaptive_voxel_filter_options.pb.cc.o): In function cartographer::sensor::proto::protobuf_cartographer_2fsensor_2fproto_2fadaptive_5fvoxel_5ffilter_5foptions_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': adaptive_voxel_filter_options.pb.cc:(.text+0x2ea): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)'
libcartographer.a(adaptive_voxel_filter_options.pb.cc.o): In function cartographer::sensor::proto::protobuf_cartographer_2fsensor_2fproto_2fadaptive_5fvoxel_5ffilter_5foptions_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()': adaptive_voxel_filter_options.pb.cc:(.text+0x570): undefined reference to google::protobuf::internal::AssignDescriptors(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)'
libcartographer.a(adaptive_voxel_filter_options.pb.cc.o): In function cartographer::sensor::proto::protobuf_cartographer_2fsensor_2fproto_2fadaptive_5fvoxel_5ffilter_5foptions_2eproto::TableStruct::InitDefaultsImpl()': adaptive_voxel_filter_options.pb.cc:(.text+0x798): undefined reference to google::protobuf::internal::InitProtobufDefaults()'
libcartographer.a(adaptive_voxel_filter_options.pb.cc.o): In function cartographer::sensor::proto::AdaptiveVoxelFilterOptions::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': adaptive_voxel_filter_options.pb.cc:(.text+0xa72): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)'
libcartographer.a(adaptive_voxel_filter_options.pb.cc.o): In function cartographer::sensor::proto::protobuf_cartographer_2fsensor_2fproto_2fadaptive_5fvoxel_5ffilter_5foptions_2eproto::TableStruct::InitDefaultsImpl()': adaptive_voxel_filter_options.pb.cc:(.text+0x7b0): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)'
libcartographer.a(adaptive_voxel_filter_options.pb.cc.o): In function void google::protobuf::Arena::Own<cartographer::sensor::proto::AdaptiveVoxelFilterOptions>(cartographer::sensor::proto::AdaptiveVoxelFilterOptions*)': adaptive_voxel_filter_options.pb.cc:(.text._ZN6google8protobuf5Arena3OwnIN12cartographer6sensor5proto26AdaptiveVoxelFilterOptionsEEEvPT_[_ZN6google8protobuf5Arena3OwnIN12cartographer6sensor5proto26AdaptiveVoxelFilterOptionsEEEvPT_]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void ()(void))'
libcartographer.a(adaptive_voxel_filter_options.pb.cc.o):(.data.rel.ro._ZTVN12cartographer6sensor5proto26AdaptiveVoxelFilterOptionsE[_ZTVN12cartographer6sensor5proto26AdaptiveVoxelFilterOptionsE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(ceres_solver_options.pb.cc.o): In function cartographer::common::proto::CeresSolverOptions::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const':
ceres_solver_options.pb.cc:(.text+0x13f): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(ceres_solver_options.pb.cc.o): In function cartographer::common::proto::CeresSolverOptions::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const':
ceres_solver_options.pb.cc:(.text+0x1fb): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(ceres_solver_options.pb.cc.o): In function cartographer::common::proto::CeresSolverOptions::ByteSizeLong() const':
ceres_solver_options.pb.cc:(.text+0x27b): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(ceres_solver_options.pb.cc.o): In function cartographer::common::proto::protobuf_cartographer_2fcommon_2fproto_2fceres_5fsolver_5foptions_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)':
ceres_solver_options.pb.cc:(.text+0x2fa): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)' libcartographer.a(ceres_solver_options.pb.cc.o): In function cartographer::common::proto::protobuf_cartographer_2fcommon_2fproto_2fceres_5fsolver_5foptions_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()':
ceres_solver_options.pb.cc:(.text+0x56e): undefined reference to google::protobuf::internal::AssignDescriptors(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)' libcartographer.a(ceres_solver_options.pb.cc.o): In function cartographer::common::proto::protobuf_cartographer_2fcommon_2fproto_2fceres_5fsolver_5foptions_2eproto::TableStruct::InitDefaultsImpl()':
ceres_solver_options.pb.cc:(.text+0x788): undefined reference to google::protobuf::internal::InitProtobufDefaults()' libcartographer.a(ceres_solver_options.pb.cc.o): In function cartographer::common::proto::CeresSolverOptions::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)':
ceres_solver_options.pb.cc:(.text+0xa1b): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' ceres_solver_options.pb.cc:(.text+0xaab): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)'
ceres_solver_options.pb.cc:(.text+0xaef): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' ceres_solver_options.pb.cc:(.text+0xb42): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint64Fallback()'
libcartographer.a(ceres_solver_options.pb.cc.o): In function cartographer::common::proto::protobuf_cartographer_2fcommon_2fproto_2fceres_5fsolver_5foptions_2eproto::TableStruct::InitDefaultsImpl()': ceres_solver_options.pb.cc:(.text+0x7a0): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)'
libcartographer.a(ceres_solver_options.pb.cc.o): In function void google::protobuf::Arena::Own<cartographer::common::proto::CeresSolverOptions>(cartographer::common::proto::CeresSolverOptions*)': ceres_solver_options.pb.cc:(.text._ZN6google8protobuf5Arena3OwnIN12cartographer6common5proto18CeresSolverOptionsEEEvPT_[_ZN6google8protobuf5Arena3OwnIN12cartographer6common5proto18CeresSolverOptionsEEEvPT_]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void ()(void))'
libcartographer.a(ceres_solver_options.pb.cc.o):(.data.rel.ro._ZTVN12cartographer6common5proto18CeresSolverOptionsE[ZTVN12cartographer6common5proto18CeresSolverOptionsE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(transform.pb.cc.o): In function cartographer::transform::proto::Vector2d::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const':
transform.pb.cc:(.text+0x13a): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(transform.pb.cc.o): In function cartographer::transform::proto::Vector3d::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const':
transform.pb.cc:(.text+0x1ea): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(transform.pb.cc.o): In function cartographer::transform::proto::Quaterniond::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const':
transform.pb.cc:(.text+0x2ca): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(transform.pb.cc.o): In function cartographer::transform::proto::Vector2d::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const':
transform.pb.cc:(.text+0x389): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(transform.pb.cc.o): In function cartographer::transform::proto::Vector2f::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const':
transform.pb.cc:(.text+0x3f9): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(transform.pb.cc.o):transform.pb.cc:(.text+0x479): more undefined references to google::protobuf::internal::proto3_preserve_unknown
' follow
libcartographer.a(transform.pb.cc.o): In function cartographer::transform::proto::protobuf_cartographer_2ftransform_2fproto_2ftransform_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': transform.pb.cc:(.text+0x158a): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)'
libcartographer.a(transform.pb.cc.o): In function cartographer::transform::proto::protobuf_cartographer_2ftransform_2fproto_2ftransform_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()': transform.pb.cc:(.text+0x1e30): undefined reference to google::protobuf::internal::AssignDescriptors(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)'
libcartographer.a(transform.pb.cc.o): In function cartographer::transform::proto::protobuf_cartographer_2ftransform_2fproto_2ftransform_2eproto::TableStruct::InitDefaultsImpl()': transform.pb.cc:(.text+0x32e5): undefined reference to google::protobuf::internal::InitProtobufDefaults()'
transform.pb.cc:(.text+0x32fc): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' transform.pb.cc:(.text+0x3313): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)'
transform.pb.cc:(.text+0x332b): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' transform.pb.cc:(.text+0x3343): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)'
transform.pb.cc:(.text+0x335a): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' libcartographer.a(transform.pb.cc.o):transform.pb.cc:(.text+0x3372): more undefined references to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' follow
libcartographer.a(transform.pb.cc.o): In function cartographer::transform::proto::Vector2d::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': transform.pb.cc:(.text+0x38fa): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)'
libcartographer.a(transform.pb.cc.o): In function cartographer::transform::proto::Vector2f::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': transform.pb.cc:(.text+0x3ada): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)'
libcartographer.a(transform.pb.cc.o): In function cartographer::transform::proto::Vector3d::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': transform.pb.cc:(.text+0x3cc2): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)'
libcartographer.a(transform.pb.cc.o): In function cartographer::transform::proto::Vector3f::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': transform.pb.cc:(.text+0x3f02): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)'
libcartographer.a(transform.pb.cc.o): In function cartographer::transform::proto::Vector4f::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': transform.pb.cc:(.text+0x4143): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)'
libcartographer.a(transform.pb.cc.o):transform.pb.cc:(.text+0x4413): more undefined references to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' follow libcartographer.a(transform.pb.cc.o): In function cartographer::transform::proto::Rigid2d::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)':
transform.pb.cc:(.text+0x49e7): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' transform.pb.cc:(.text+0x4a45): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)'
transform.pb.cc:(.text+0x4a6a): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' libcartographer.a(transform.pb.cc.o): In function cartographer::transform::proto::Rigid2f::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)':
transform.pb.cc:(.text+0x4bb9): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' transform.pb.cc:(.text+0x4c07): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
transform.pb.cc:(.text+0x4c65): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' transform.pb.cc:(.text+0x4c8a): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)'
libcartographer.a(transform.pb.cc.o): In function cartographer::transform::proto::Rigid3d::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': transform.pb.cc:(.text+0x4db2): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)'
transform.pb.cc:(.text+0x4e07): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' transform.pb.cc:(.text+0x4e4d): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)'
transform.pb.cc:(.text+0x4e8e): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' transform.pb.cc:(.text+0x4ea0): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)'
transform.pb.cc:(.text+0x4ecd): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' libcartographer.a(transform.pb.cc.o): In function cartographer::transform::proto::Rigid3f::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)':
transform.pb.cc:(.text+0x4fd2): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' transform.pb.cc:(.text+0x5027): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
transform.pb.cc:(.text+0x506d): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' transform.pb.cc:(.text+0x50ae): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
transform.pb.cc:(.text+0x50c0): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' transform.pb.cc:(.text+0x50ed): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)'
libcartographer.a(transform.pb.cc.o): In function void google::protobuf::Arena::Own<cartographer::transform::proto::Rigid3f>(cartographer::transform::proto::Rigid3f*)': transform.pb.cc:(.text._ZN6google8protobuf5Arena3OwnIN12cartographer9transform5proto7Rigid3fEEEvPT_[_ZN6google8protobuf5Arena3OwnIN12cartographer9transform5proto7Rigid3fEEEvPT_]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void ()(void))'
libcartographer.a(transform.pb.cc.o):(.data.rel.ro._ZTVN12cartographer9transform5proto8Vector2dE[_ZTVN12cartographer9transform5proto8Vector2dE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(transform.pb.cc.o):(.data.rel.ro._ZTVN12cartographer9transform5proto8Vector2fE[_ZTVN12cartographer9transform5proto8Vector2fE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const'
libcartographer.a(transform.pb.cc.o):(.data.rel.ro.ZTVN12cartographer9transform5proto8Vector3dE[ZTVN12cartographer9transform5proto8Vector3dE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(transform.pb.cc.o):(.data.rel.ro._ZTVN12cartographer9transform5proto8Vector3fE[_ZTVN12cartographer9transform5proto8Vector3fE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const'
libcartographer.a(transform.pb.cc.o):(.data.rel.ro.ZTVN12cartographer9transform5proto8Vector4fE[ZTVN12cartographer9transform5proto8Vector4fE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(transform.pb.cc.o):(.data.rel.ro._ZTVN12cartographer9transform5proto11QuaterniondE[_ZTVN12cartographer9transform5proto11QuaterniondE]+0xb8): more undefined references to google::protobuf::Message::SpaceUsedLong() const' follow
libcartographer.a(hybrid_grid.pb.cc.o): In function cartographer::mapping::proto::HybridGrid::ByteSizeLong() const': hybrid_grid.pb.cc:(.text+0xde): undefined reference to google::protobuf::internal::WireFormatLite::SInt32Size(google::protobuf::RepeatedField const&)'
hybrid_grid.pb.cc:(.text+0x113): undefined reference to google::protobuf::internal::WireFormatLite::SInt32Size(google::protobuf::RepeatedField<int> const&)' hybrid_grid.pb.cc:(.text+0x148): undefined reference to google::protobuf::internal::WireFormatLite::SInt32Size(google::protobuf::RepeatedField const&)'
hybrid_grid.pb.cc:(.text+0x17d): undefined reference to google::protobuf::internal::WireFormatLite::Int32Size(google::protobuf::RepeatedField<int> const&)' hybrid_grid.pb.cc:(.text+0x1d3): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(hybrid_grid.pb.cc.o): In function cartographer::mapping::proto::HybridGrid::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': hybrid_grid.pb.cc:(.text+0x437): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(hybrid_grid.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f3d_2fhybrid_5fgrid_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': hybrid_grid.pb.cc:(.text+0x4ba): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)'
libcartographer.a(hybrid_grid.pb.cc.o): In function cartographer::mapping::proto::HybridGrid::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': hybrid_grid.pb.cc:(.text+0x8b4): undefined reference to google::protobuf::io::CodedOutputStream::WriteVarint32SlowPath(unsigned int)'
hybrid_grid.pb.cc:(.text+0x8c4): undefined reference to google::protobuf::io::CodedOutputStream::WriteVarint64SlowPath(unsigned long)' hybrid_grid.pb.cc:(.text+0x8d4): undefined reference to google::protobuf::io::CodedOutputStream::WriteVarint32SlowPath(unsigned int)'
hybrid_grid.pb.cc:(.text+0x8e4): undefined reference to google::protobuf::io::CodedOutputStream::WriteVarint32SlowPath(unsigned int)' hybrid_grid.pb.cc:(.text+0x902): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
hybrid_grid.pb.cc:(.text+0x925): undefined reference to google::protobuf::io::CodedOutputStream::WriteVarint32SlowPath(unsigned int)' hybrid_grid.pb.cc:(.text+0x932): undefined reference to google::protobuf::io::CodedOutputStream::WriteVarint32SlowPath(unsigned int)'
hybrid_grid.pb.cc:(.text+0x944): undefined reference to google::protobuf::io::CodedOutputStream::WriteVarint32SlowPath(unsigned int)' hybrid_grid.pb.cc:(.text+0x954): undefined reference to google::protobuf::io::CodedOutputStream::WriteVarint32SlowPath(unsigned int)'
hybrid_grid.pb.cc:(.text+0x966): undefined reference to google::protobuf::io::CodedOutputStream::WriteVarint32SlowPath(unsigned int)' libcartographer.a(hybrid_grid.pb.cc.o):hybrid_grid.pb.cc:(.text+0x984): more undefined references to google::protobuf::io::CodedOutputStream::WriteVarint32SlowPath(unsigned int)' follow
libcartographer.a(hybrid_grid.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f3d_2fhybrid_5fgrid_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()': hybrid_grid.pb.cc:(.text+0xbfd): undefined reference to google::protobuf::internal::AssignDescriptors(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)'
libcartographer.a(hybrid_grid.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f3d_2fhybrid_5fgrid_2eproto::TableStruct::InitDefaultsImpl()': hybrid_grid.pb.cc:(.text+0xf28): undefined reference to google::protobuf::internal::InitProtobufDefaults()'
libcartographer.a(hybrid_grid.pb.cc.o): In function cartographer::mapping::proto::HybridGrid::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': hybrid_grid.pb.cc:(.text+0x16cf): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)'
hybrid_grid.pb.cc:(.text+0x1829): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' hybrid_grid.pb.cc:(.text+0x1859): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
hybrid_grid.pb.cc:(.text+0x1889): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' hybrid_grid.pb.cc:(.text+0x18b9): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
hybrid_grid.pb.cc:(.text+0x18eb): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' hybrid_grid.pb.cc:(.text+0x1949): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)'
hybrid_grid.pb.cc:(.text+0x19d4): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' hybrid_grid.pb.cc:(.text+0x1a74): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)'
hybrid_grid.pb.cc:(.text+0x1b14): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' libcartographer.a(hybrid_grid.pb.cc.o):hybrid_grid.pb.cc:(.text+0x1bae): more undefined references to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' follow
libcartographer.a(hybrid_grid.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f3d_2fhybrid_5fgrid_2eproto::TableStruct::InitDefaultsImpl()': hybrid_grid.pb.cc:(.text+0xf40): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)'
libcartographer.a(hybrid_grid.pb.cc.o): In function void google::protobuf::Arena::Own<cartographer::mapping::proto::HybridGrid>(cartographer::mapping::proto::HybridGrid*)': hybrid_grid.pb.cc:(.text._ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto10HybridGridEEEvPT_[_ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto10HybridGridEEEvPT_]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void ()(void))'
libcartographer.a(hybrid_grid.pb.cc.o): In function bool google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<int, (google::protobuf::internal::WireFormatLite::FieldType)17>(int, unsigned int, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField<int>*)': hybrid_grid.pb.cc:(.text._ZN6google8protobuf8internal14WireFormatLite29ReadRepeatedPrimitiveNoInlineIiLNS2_9FieldTypeE17EEEbijPNS0_2io16CodedInputStreamEPNS0_13RepeatedFieldIT_EE[_ZN6google8protobuf8internal14WireFormatLite29ReadRepeatedPrimitiveNoInlineIiLNS2_9FieldTypeE17EEEbijPNS0_2io16CodedInputStreamEPNS0_13RepeatedFieldIT_EE]+0x2f): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)'
hybrid_grid.pb.cc:(.text.ZN6google8protobuf8internal14WireFormatLite29ReadRepeatedPrimitiveNoInlineIiLNS2_9FieldTypeE17EEEbijPNS0_2io16CodedInputStreamEPNS0_13RepeatedFieldIT_EE[ZN6google8protobuf8internal14WireFormatLite29ReadRepeatedPrimitiveNoInlineIiLNS2_9FieldTypeE17EEEbijPNS0_2io16CodedInputStreamEPNS0_13RepeatedFieldIT_EE]+0x112): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' libcartographer.a(hybrid_grid.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto10HybridGridE[_ZTVN12cartographer7mapping5proto10HybridGridE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const'
libcartographer.a(local_trajectory_builder_options_3d.pb.cc.o): In function cartographer::mapping::proto::LocalTrajectoryBuilderOptions3D::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': local_trajectory_builder_options_3d.pb.cc:(.text+0x22a): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(local_trajectory_builder_options_3d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f3d_2flocal_5ftrajectory_5fbuilder_5foptions_5f3d_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': local_trajectory_builder_options_3d.pb.cc:(.text+0x37a): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)'
libcartographer.a(local_trajectory_builder_options_3d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f3d_2flocal_5ftrajectory_5fbuilder_5foptions_5f3d_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()': local_trajectory_builder_options_3d.pb.cc:(.text+0x627): undefined reference to google::protobuf::internal::AssignDescriptors(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)'
libcartographer.a(local_trajectory_builder_options_3d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f3d_2flocal_5ftrajectory_5fbuilder_5foptions_5f3d_2eproto::TableStruct::InitDefaultsImpl()': local_trajectory_builder_options_3d.pb.cc:(.text+0x8d8): undefined reference to google::protobuf::internal::InitProtobufDefaults()'
local_trajectory_builder_options_3d.pb.cc:(.text+0x908): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' libcartographer.a(local_trajectory_builder_options_3d.pb.cc.o): In function cartographer::mapping::proto::LocalTrajectoryBuilderOptions3D::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)':
local_trajectory_builder_options_3d.pb.cc:(.text+0x1306): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' local_trajectory_builder_options_3d.pb.cc:(.text+0x13b0): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
local_trajectory_builder_options_3d.pb.cc:(.text+0x13c7): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' local_trajectory_builder_options_3d.pb.cc:(.text+0x146c): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)'
local_trajectory_builder_options_3d.pb.cc:(.text+0x14fc): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' local_trajectory_builder_options_3d.pb.cc:(.text+0x1517): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)'
local_trajectory_builder_options_3d.pb.cc:(.text+0x154d): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' local_trajectory_builder_options_3d.pb.cc:(.text+0x15d4): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
local_trajectory_builder_options_3d.pb.cc:(.text+0x15ef): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' local_trajectory_builder_options_3d.pb.cc:(.text+0x165c): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
local_trajectory_builder_options_3d.pb.cc:(.text+0x1677): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' local_trajectory_builder_options_3d.pb.cc:(.text+0x16e4): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
local_trajectory_builder_options_3d.pb.cc:(.text+0x16ff): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' local_trajectory_builder_options_3d.pb.cc:(.text+0x17e1): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)'
local_trajectory_builder_options_3d.pb.cc:(.text+0x1892): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint64Fallback()' libcartographer.a(local_trajectory_builder_options_3d.pb.cc.o): In function cartographer::mapping::proto::LocalTrajectoryBuilderOptions3D::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const':
local_trajectory_builder_options_3d.pb.cc:(.text+0x1d6b): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(local_trajectory_builder_options_3d.pb.cc.o): In function cartographer::mapping::proto::LocalTrajectoryBuilderOptions3D::ByteSizeLong() const':
local_trajectory_builder_options_3d.pb.cc:(.text+0x1fe3): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(local_trajectory_builder_options_3d.pb.cc.o): In function void google::protobuf::Arena::Owncartographer::mapping::proto::LocalTrajectoryBuilderOptions3D(cartographer::mapping::proto::LocalTrajectoryBuilderOptions3D*)':
local_trajectory_builder_options_3d.pb.cc:(.text.ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto31LocalTrajectoryBuilderOptions3DEEEvPT[ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto31LocalTrajectoryBuilderOptions3DEEEvPT]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void (*)(void*))' libcartographer.a(local_trajectory_builder_options_3d.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto31LocalTrajectoryBuilderOptions3DE[_ZTVN12cartographer7mapping5proto31LocalTrajectoryBuilderOptions3DE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const'
libcartographer.a(trajectory.pb.cc.o): In function cartographer::mapping::proto::Trajectory_Node::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': trajectory.pb.cc:(.text+0x15a): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(trajectory.pb.cc.o): In function cartographer::mapping::proto::Trajectory_Submap::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': trajectory.pb.cc:(.text+0x1e2): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(trajectory.pb.cc.o): In function cartographer::mapping::proto::Trajectory::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': trajectory.pb.cc:(.text+0x2aa): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(trajectory.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2ftrajectory_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': trajectory.pb.cc:(.text+0x33a): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)'
libcartographer.a(trajectory.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2ftrajectory_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()': trajectory.pb.cc:(.text+0x6e6): undefined reference to google::protobuf::internal::AssignDescriptors(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)'
libcartographer.a(trajectory.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2ftrajectory_2eproto::TableStruct::InitDefaultsImpl()': trajectory.pb.cc:(.text+0xe1b): undefined reference to google::protobuf::internal::InitProtobufDefaults()'
trajectory.pb.cc:(.text+0xe37): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' trajectory.pb.cc:(.text+0xe4e): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)'
trajectory.pb.cc:(.text+0xe65): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' libcartographer.a(trajectory.pb.cc.o): In function cartographer::mapping::proto::Trajectory::Trajectory(cartographer::mapping::proto::Trajectory const&)':
trajectory.pb.cc:(.text+0x19a3): undefined reference to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)' trajectory.pb.cc:(.text+0x19f3): undefined reference to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)'
libcartographer.a(trajectory.pb.cc.o): In function cartographer::mapping::proto::Trajectory::MergeFrom(cartographer::mapping::proto::Trajectory const&)': trajectory.pb.cc:(.text+0x1b13): undefined reference to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)'
trajectory.pb.cc:(.text+0x1b63): undefined reference to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)' libcartographer.a(trajectory.pb.cc.o): In function cartographer::mapping::proto::Trajectory_Node::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)':
trajectory.pb.cc:(.text+0x1d48): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' trajectory.pb.cc:(.text+0x1dc9): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)'
trajectory.pb.cc:(.text+0x1e17): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' trajectory.pb.cc:(.text+0x1e25): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)'
trajectory.pb.cc:(.text+0x1e4a): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' trajectory.pb.cc:(.text+0x1ea6): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint64Fallback()'
libcartographer.a(trajectory.pb.cc.o): In function cartographer::mapping::proto::Trajectory_Submap::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': trajectory.pb.cc:(.text+0x1f95): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)'
trajectory.pb.cc:(.text+0x1fe7): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' trajectory.pb.cc:(.text+0x202d): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)'
trajectory.pb.cc:(.text+0x2052): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' trajectory.pb.cc:(.text+0x2078): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)'
libcartographer.a(trajectory.pb.cc.o): In function cartographer::mapping::proto::Trajectory::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': trajectory.pb.cc:(.text+0x2188): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)'
trajectory.pb.cc:(.text+0x2216): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void (*)(void*))' trajectory.pb.cc:(.text+0x2260): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
trajectory.pb.cc:(.text+0x22a9): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' trajectory.pb.cc:(.text+0x2322): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void ()(void))'
trajectory.pb.cc:(.text+0x236c): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' trajectory.pb.cc:(.text+0x237e): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)'
trajectory.pb.cc:(.text+0x23e5): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' trajectory.pb.cc:(.text+0x2418): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)'
trajectory.pb.cc:(.text+0x24c8): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const' trajectory.pb.cc:(.text+0x24e1): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const'
libcartographer.a(trajectory.pb.cc.o): In function cartographer::mapping::proto::Trajectory_Node::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': trajectory.pb.cc:(.text+0x2613): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(trajectory.pb.cc.o): In function cartographer::mapping::proto::Trajectory_Submap::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': trajectory.pb.cc:(.text+0x26cb): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(trajectory.pb.cc.o): In function cartographer::mapping::proto::Trajectory::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': trajectory.pb.cc:(.text+0x2802): undefined reference to google::protobuf::internal::proto3_preserve_unknown'
libcartographer.a(trajectory.pb.cc.o): In function cartographer::mapping::proto::Trajectory_Node::ByteSizeLong() const': trajectory.pb.cc:(.text+0x28b3): undefined reference to google::protobuf::internal::proto3_preserve_unknown'
libcartographer.a(trajectory.pb.cc.o): In function cartographer::mapping::proto::Trajectory_Submap::ByteSizeLong() const': trajectory.pb.cc:(.text+0x2953): undefined reference to google::protobuf::internal::proto3_preserve_unknown'
libcartographer.a(trajectory.pb.cc.o):trajectory.pb.cc:(.text+0x2a53): more undefined references to google::protobuf::internal::proto3_preserve_unknown_' follow libcartographer.a(trajectory.pb.cc.o): In function void google::protobuf::Arena::Owncartographer::mapping::proto::Trajectory(cartographer::mapping::proto::Trajectory*)':
trajectory.pb.cc:(.text.ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto10TrajectoryEEEvPT[ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto10TrajectoryEEEvPT]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void (*)(void*))' libcartographer.a(trajectory.pb.cc.o): In function void google::protobuf::internal::RepeatedPtrFieldBase::MergeFromInnerLoop<google::protobuf::RepeatedPtrFieldcartographer::mapping::proto::Trajectory_Node::TypeHandler>(void**, void**, int, int)':
trajectory.pb.cc:(.text._ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto15Trajectory_NodeEE11TypeHandlerEEEvPPvSC_ii[_ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto15Trajectory_NodeEE11TypeHandlerEEEvPPvSC_ii]+0xb0): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void (*)(void*))' trajectory.pb.cc:(.text._ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto15Trajectory_NodeEE11TypeHandlerEEEvPPvSC_ii[_ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto15Trajectory_NodeEE11TypeHandlerEEEvPPvSC_ii]+0x100): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const'
libcartographer.a(trajectory.pb.cc.o): In function void google::protobuf::internal::RepeatedPtrFieldBase::MergeFromInnerLoop<google::protobuf::RepeatedPtrField<cartographer::mapping::proto::Trajectory_Submap>::TypeHandler>(void**, void**, int, int)': trajectory.pb.cc:(.text._ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto17Trajectory_SubmapEE11TypeHandlerEEEvPPvSC_ii[_ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto17Trajectory_SubmapEE11TypeHandlerEEEvPPvSC_ii]+0xb0): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void ()(void))'
trajectory.pb.cc:(.text._ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto17Trajectory_SubmapEE11TypeHandlerEEEvPPvSC_ii[ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto17Trajectory_SubmapEE11TypeHandlerEEEvPPvSC_ii]+0x100): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const' libcartographer.a(trajectory.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto15Trajectory_NodeE[_ZTVN12cartographer7mapping5proto15Trajectory_NodeE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const'
libcartographer.a(trajectory.pb.cc.o):(.data.rel.ro.ZTVN12cartographer7mapping5proto17Trajectory_SubmapE[ZTVN12cartographer7mapping5proto17Trajectory_SubmapE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(trajectory.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto10TrajectoryE[_ZTVN12cartographer7mapping5proto10TrajectoryE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const'
libcartographer.a(submaps_options_2d.pb.cc.o): In function cartographer::mapping::proto::SubmapsOptions2D::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': submaps_options_2d.pb.cc:(.text+0x133): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(submaps_options_2d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fsubmaps_5foptions_5f2d_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': submaps_options_2d.pb.cc:(.text+0x1ba): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)'
libcartographer.a(submaps_options_2d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fsubmaps_5foptions_5f2d_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()': submaps_options_2d.pb.cc:(.text+0x437): undefined reference to google::protobuf::internal::AssignDescriptors(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)'
libcartographer.a(submaps_options_2d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fsubmaps_5foptions_5f2d_2eproto::TableStruct::InitDefaultsImpl()': submaps_options_2d.pb.cc:(.text+0x688): undefined reference to google::protobuf::internal::InitProtobufDefaults()'
submaps_options_2d.pb.cc:(.text+0x6a9): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' libcartographer.a(submaps_options_2d.pb.cc.o): In function cartographer::mapping::proto::SubmapsOptions2D::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)':
submaps_options_2d.pb.cc:(.text+0xc14): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' submaps_options_2d.pb.cc:(.text+0xc65): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)'
submaps_options_2d.pb.cc:(.text+0xcb7): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' submaps_options_2d.pb.cc:(.text+0xcc5): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)'
submaps_options_2d.pb.cc:(.text+0xd17): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' submaps_options_2d.pb.cc:(.text+0xd29): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)'
submaps_options_2d.pb.cc:(.text+0xd56): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' libcartographer.a(submaps_options_2d.pb.cc.o): In function cartographer::mapping::proto::SubmapsOptions2D::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const':
submaps_options_2d.pb.cc:(.text+0xf23): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(submaps_options_2d.pb.cc.o): In function cartographer::mapping::proto::SubmapsOptions2D::ByteSizeLong() const':
submaps_options_2d.pb.cc:(.text+0xfe3): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(submaps_options_2d.pb.cc.o): In function void google::protobuf::Arena::Owncartographer::mapping::proto::SubmapsOptions2D(cartographer::mapping::proto::SubmapsOptions2D*)':
submaps_options_2d.pb.cc:(.text.ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto16SubmapsOptions2DEEEvPT[ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto16SubmapsOptions2DEEEvPT]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void (*)(void*))' libcartographer.a(submaps_options_2d.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto16SubmapsOptions2DE[_ZTVN12cartographer7mapping5proto16SubmapsOptions2DE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const'
libcartographer.a(probability_grid.pb.cc.o): In function cartographer::mapping::proto::ProbabilityGrid::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': probability_grid.pb.cc:(.text+0xd3): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(probability_grid.pb.cc.o): In function cartographer::mapping::proto::ProbabilityGrid::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': probability_grid.pb.cc:(.text+0x103): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(probability_grid.pb.cc.o): In function cartographer::mapping::proto::ProbabilityGrid::ByteSizeLong() const': probability_grid.pb.cc:(.text+0x143): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(probability_grid.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fprobability_5fgrid_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': probability_grid.pb.cc:(.text+0x1ca): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)'
libcartographer.a(probability_grid.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fprobability_5fgrid_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()': probability_grid.pb.cc:(.text+0x43e): undefined reference to google::protobuf::internal::AssignDescriptors(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)'
libcartographer.a(probability_grid.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fprobability_5fgrid_2eproto::TableStruct::InitDefaultsImpl()': probability_grid.pb.cc:(.text+0x648): undefined reference to google::protobuf::internal::InitProtobufDefaults()'
libcartographer.a(probability_grid.pb.cc.o): In function cartographer::mapping::proto::ProbabilityGrid::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': probability_grid.pb.cc:(.text+0x7a4): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)'
probability_grid.pb.cc:(.text+0x7c6): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' libcartographer.a(probability_grid.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fprobability_5fgrid_2eproto::TableStruct::InitDefaultsImpl()':
probability_grid.pb.cc:(.text+0x660): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' libcartographer.a(probability_grid.pb.cc.o): In function void google::protobuf::Arena::Owncartographer::mapping::proto::ProbabilityGrid(cartographer::mapping::proto::ProbabilityGrid*)':
probability_grid.pb.cc:(.text.ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto15ProbabilityGridEEEvPT[ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto15ProbabilityGridEEEvPT]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void (*)(void*))' libcartographer.a(probability_grid.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto15ProbabilityGridE[_ZTVN12cartographer7mapping5proto15ProbabilityGridE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const'
libcartographer.a(cell_limits.pb.cc.o): In function cartographer::mapping::proto::CellLimits::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': cell_limits.pb.cc:(.text+0x11e): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(cell_limits.pb.cc.o): In function cartographer::mapping::proto::CellLimits::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': cell_limits.pb.cc:(.text+0x1c3): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(cell_limits.pb.cc.o): In function cartographer::mapping::proto::CellLimits::ByteSizeLong() const': cell_limits.pb.cc:(.text+0x23b): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(cell_limits.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fcell_5flimits_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': cell_limits.pb.cc:(.text+0x2ba): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)'
libcartographer.a(cell_limits.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fcell_5flimits_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()': cell_limits.pb.cc:(.text+0x52d): undefined reference to google::protobuf::internal::AssignDescriptors(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)'
libcartographer.a(cell_limits.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fcell_5flimits_2eproto::TableStruct::InitDefaultsImpl()': cell_limits.pb.cc:(.text+0x738): undefined reference to google::protobuf::internal::InitProtobufDefaults()'
libcartographer.a(cell_limits.pb.cc.o): In function cartographer::mapping::proto::CellLimits::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': cell_limits.pb.cc:(.text+0x9a7): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)'
cell_limits.pb.cc:(.text+0x9f3): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' cell_limits.pb.cc:(.text+0xa4a): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)'
libcartographer.a(cell_limits.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fcell_5flimits_2eproto::TableStruct::InitDefaultsImpl()': cell_limits.pb.cc:(.text+0x750): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)'
libcartographer.a(cell_limits.pb.cc.o): In function void google::protobuf::Arena::Own<cartographer::mapping::proto::CellLimits>(cartographer::mapping::proto::CellLimits*)': cell_limits.pb.cc:(.text._ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto10CellLimitsEEEvPT_[_ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto10CellLimitsEEEvPT_]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void ()(void))'
libcartographer.a(cell_limits.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto10CellLimitsE[_ZTVN12cartographer7mapping5proto10CellLimitsE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(grid_2d_options.pb.cc.o): In function cartographer::mapping::proto::GridOptions2D::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const':
grid_2d_options.pb.cc:(.text+0x12a): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(grid_2d_options.pb.cc.o): In function cartographer::mapping::proto::GridOptions2D::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const':
grid_2d_options.pb.cc:(.text+0x1c1): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(grid_2d_options.pb.cc.o): In function cartographer::mapping::proto::GridOptions2D::ByteSizeLong() const':
grid_2d_options.pb.cc:(.text+0x22b): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(grid_2d_options.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fgrid_5f2d_5foptions_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)':
grid_2d_options.pb.cc:(.text+0x2aa): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)' libcartographer.a(grid_2d_options.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fgrid_5f2d_5foptions_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()':
grid_2d_options.pb.cc:(.text+0x52a): undefined reference to google::protobuf::internal::AssignDescriptors(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)' libcartographer.a(grid_2d_options.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fgrid_5f2d_5foptions_2eproto::TableStruct::InitDefaultsImpl()':
grid_2d_options.pb.cc:(.text+0x7e8): undefined reference to google::protobuf::internal::InitProtobufDefaults()' libcartographer.a(grid_2d_options.pb.cc.o): In function cartographer::mapping::proto::GridOptions2D::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)':
grid_2d_options.pb.cc:(.text+0xa8a): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' grid_2d_options.pb.cc:(.text+0xad6): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)'
libcartographer.a(grid_2d_options.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fgrid_5f2d_5foptions_2eproto::TableStruct::InitDefaultsImpl()': grid_2d_options.pb.cc:(.text+0x800): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)'
libcartographer.a(grid_2d_options.pb.cc.o): In function void google::protobuf::Arena::Own<cartographer::mapping::proto::GridOptions2D>(cartographer::mapping::proto::GridOptions2D*)': grid_2d_options.pb.cc:(.text._ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto13GridOptions2DEEEvPT_[_ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto13GridOptions2DEEEvPT_]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void ()(void))'
libcartographer.a(grid_2d_options.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto13GridOptions2DE[ZTVN12cartographer7mapping5proto13GridOptions2DE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(ceres_scan_matcher_options_3d.pb.cc.o): In function cartographer::mapping::scan_matching::proto::CeresScanMatcherOptions3D::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const':
ceres_scan_matcher_options_3d.pb.cc:(.text+0x153): undefined reference to google::protobuf::internal::WireFormatLite::WriteDoubleArray(double const*, int, google::protobuf::io::CodedOutputStream*)' ceres_scan_matcher_options_3d.pb.cc:(.text+0x203): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
ceres_scan_matcher_options_3d.pb.cc:(.text+0x229): undefined reference to google::protobuf::io::CodedOutputStream::WriteVarint32SlowPath(unsigned int)' ceres_scan_matcher_options_3d.pb.cc:(.text+0x244): undefined reference to google::protobuf::io::CodedOutputStream::WriteVarint32SlowPath(unsigned int)'
libcartographer.a(ceres_scan_matcher_options_3d.pb.cc.o): In function cartographer::mapping::scan_matching::proto::protobuf_cartographer_2fmapping_2fproto_2fscan_5fmatching_2fceres_5fscan_5fmatcher_5foptions_5f3d_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': ceres_scan_matcher_options_3d.pb.cc:(.text+0x2ba): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)'
libcartographer.a(ceres_scan_matcher_options_3d.pb.cc.o): In function cartographer::mapping::scan_matching::proto::protobuf_cartographer_2fmapping_2fproto_2fscan_5fmatching_2fceres_5fscan_5fmatcher_5foptions_5f3d_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()': ceres_scan_matcher_options_3d.pb.cc:(.text+0x558): undefined reference to google::protobuf::internal::AssignDescriptors(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)'
libcartographer.a(ceres_scan_matcher_options_3d.pb.cc.o): In function cartographer::mapping::scan_matching::proto::protobuf_cartographer_2fmapping_2fproto_2fscan_5fmatching_2fceres_5fscan_5fmatcher_5foptions_5f3d_2eproto::TableStruct::InitDefaultsImpl()': ceres_scan_matcher_options_3d.pb.cc:(.text+0x7f8): undefined reference to google::protobuf::internal::InitProtobufDefaults()'
ceres_scan_matcher_options_3d.pb.cc:(.text+0x814): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' libcartographer.a(ceres_scan_matcher_options_3d.pb.cc.o): In function cartographer::mapping::scan_matching::proto::CeresScanMatcherOptions3D::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)':
ceres_scan_matcher_options_3d.pb.cc:(.text+0xe9b): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' ceres_scan_matcher_options_3d.pb.cc:(.text+0x1119): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
ceres_scan_matcher_options_3d.pb.cc:(.text+0x1242): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' ceres_scan_matcher_options_3d.pb.cc:(.text+0x125d): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)'
ceres_scan_matcher_options_3d.pb.cc:(.text+0x1293): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' ceres_scan_matcher_options_3d.pb.cc:(.text+0x12dd): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint64Fallback()'
ceres_scan_matcher_options_3d.pb.cc:(.text+0x13da): undefined reference to google::protobuf::io::CodedInputStream::SkipFallback(int, int)' libcartographer.a(ceres_scan_matcher_options_3d.pb.cc.o): In function cartographer::mapping::scan_matching::proto::CeresScanMatcherOptions3D::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const':
ceres_scan_matcher_options_3d.pb.cc:(.text+0x15f3): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(ceres_scan_matcher_options_3d.pb.cc.o): In function cartographer::mapping::scan_matching::proto::CeresScanMatcherOptions3D::ByteSizeLong() const':
ceres_scan_matcher_options_3d.pb.cc:(.text+0x16d3): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(ceres_scan_matcher_options_3d.pb.cc.o): In function void google::protobuf::Arena::Owncartographer::mapping::scan_matching::proto::CeresScanMatcherOptions3D(cartographer::mapping::scan_matching::proto::CeresScanMatcherOptions3D*)':
ceres_scan_matcher_options_3d.pb.cc:(.text.ZN6google8protobuf5Arena3OwnIN12cartographer7mapping13scan_matching5proto25CeresScanMatcherOptions3DEEEvPT[ZN6google8protobuf5Arena3OwnIN12cartographer7mapping13scan_matching5proto25CeresScanMatcherOptions3DEEEvPT]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void (*)(void*))' libcartographer.a(ceres_scan_matcher_options_3d.pb.cc.o): In function google::protobuf::RepeatedField::Reserve(int)':
ceres_scan_matcher_options_3d.pb.cc:(.text._ZN6google8protobuf13RepeatedFieldIdE7ReserveEi[_ZN6google8protobuf13RepeatedFieldIdE7ReserveEi]+0x5a): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAligned(unsigned long)' ceres_scan_matcher_options_3d.pb.cc:(.text._ZN6google8protobuf13RepeatedFieldIdE7ReserveEi[_ZN6google8protobuf13RepeatedFieldIdE7ReserveEi]+0xbe): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const'
libcartographer.a(ceres_scan_matcher_options_3d.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping13scan_matching5proto25CeresScanMatcherOptions3DE[_ZTVN12cartographer7mapping13scan_matching5proto25CeresScanMatcherOptions3DE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(submaps_options_3d.pb.cc.o): In function cartographer::mapping::proto::SubmapsOptions3D::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const':
submaps_options_3d.pb.cc:(.text+0x182): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(submaps_options_3d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f3d_2fsubmaps_5foptions_5f3d_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&)':
submaps_options_3d.pb.cc:(.text+0x22a): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)' libcartographer.a(submaps_options_3d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f3d_2fsubmaps_5foptions_5f3d_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()':
submaps_options_3d.pb.cc:(.text+0x4a7): undefined reference to google::protobuf::internal::AssignDescriptors(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)' libcartographer.a(submaps_options_3d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f3d_2fsubmaps_5foptions_5f3d_2eproto::TableStruct::InitDefaultsImpl()':
submaps_options_3d.pb.cc:(.text+0x6f8): undefined reference to google::protobuf::internal::InitProtobufDefaults()' submaps_options_3d.pb.cc:(.text+0x714): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)'
libcartographer.a(submaps_options_3d.pb.cc.o): In function cartographer::mapping::proto::SubmapsOptions3D::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': submaps_options_3d.pb.cc:(.text+0xcec): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)'
submaps_options_3d.pb.cc:(.text+0xd74): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' submaps_options_3d.pb.cc:(.text+0xdd9): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)'
submaps_options_3d.pb.cc:(.text+0xe8c): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' submaps_options_3d.pb.cc:(.text+0xec2): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)'
libcartographer.a(submaps_options_3d.pb.cc.o): In function cartographer::mapping::proto::SubmapsOptions3D::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': submaps_options_3d.pb.cc:(.text+0x10d1): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(submaps_options_3d.pb.cc.o): In function cartographer::mapping::proto::SubmapsOptions3D::ByteSizeLong() const': submaps_options_3d.pb.cc:(.text+0x11c3): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(submaps_options_3d.pb.cc.o): In function void google::protobuf::Arena::Own<cartographer::mapping::proto::SubmapsOptions3D>(cartographer::mapping::proto::SubmapsOptions3D*)': submaps_options_3d.pb.cc:(.text._ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto16SubmapsOptions3DEEEvPT_[_ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto16SubmapsOptions3DEEEvPT_]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void ()(void))'
libcartographer.a(submaps_options_3d.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto16SubmapsOptions3DE[_ZTVN12cartographer7mapping5proto16SubmapsOptions3DE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(range_data_inserter_options.pb.cc.o): In function cartographer::mapping::proto::RangeDataInserterOptions::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const':
range_data_inserter_options.pb.cc:(.text+0x123): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(range_data_inserter_options.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2frange_5fdata_5finserter_5foptions_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&)':
range_data_inserter_options.pb.cc:(.text+0x1aa): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)' libcartographer.a(range_data_inserter_options.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2frange_5fdata_5finserter_5foptions_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()':
range_data_inserter_options.pb.cc:(.text+0x432): undefined reference to google::protobuf::internal::AssignDescriptors(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)' libcartographer.a(range_data_inserter_options.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2frange_5fdata_5finserter_5foptions_2eproto::TableStruct::InitDefaultsImpl()':
range_data_inserter_options.pb.cc:(.text+0x728): undefined reference to google::protobuf::internal::InitProtobufDefaults()' range_data_inserter_options.pb.cc:(.text+0x744): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)'
libcartographer.a(range_data_inserter_options.pb.cc.o): In function cartographer::mapping::proto::RangeDataInserterOptions::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': range_data_inserter_options.pb.cc:(.text+0xbe5): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)'
range_data_inserter_options.pb.cc:(.text+0xc35): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' range_data_inserter_options.pb.cc:(.text+0xca2): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
range_data_inserter_options.pb.cc:(.text+0xcb0): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' range_data_inserter_options.pb.cc:(.text+0xcd9): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)'
libcartographer.a(range_data_inserter_options.pb.cc.o): In function cartographer::mapping::proto::RangeDataInserterOptions::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': range_data_inserter_options.pb.cc:(.text+0xe0b): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(range_data_inserter_options.pb.cc.o): In function cartographer::mapping::proto::RangeDataInserterOptions::ByteSizeLong() const': range_data_inserter_options.pb.cc:(.text+0xea3): undefined reference to google::protobuf::internal::proto3_preserve_unknown
'
libcartographer.a(range_data_inserter_options.pb.cc.o): In function void google::protobuf::Arena::Own<cartographer::mapping::proto::RangeDataInserterOptions>(cartographer::mapping::proto::RangeDataInserterOptions*)': range_data_inserter_options.pb.cc:(.text._ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto24RangeDataInserterOptionsEEEvPT_[_ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto24RangeDataInserterOptionsEEEvPT_]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void ()(void))'
libcartographer.a(range_data_inserter_options.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto24RangeDataInserterOptionsE[_ZTVN12cartographer7mapping5proto24RangeDataInserterOptionsE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(probability_grid_range_data_inserter_options_2d.pb.cc.o): In function cartographer::mapping::proto::ProbabilityGridRangeDataInserterOptions2D::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const':
probability_grid_range_data_inserter_options_2d.pb.cc:(.text+0x147): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(probability_grid_range_data_inserter_options_2d.pb.cc.o): In function cartographer::mapping::proto::ProbabilityGridRangeDataInserterOptions2D::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const':
probability_grid_range_data_inserter_options_2d.pb.cc:(.text+0x1e3): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(probability_grid_range_data_inserter_options_2d.pb.cc.o): In function cartographer::mapping::proto::ProbabilityGridRangeDataInserterOptions2D::ByteSizeLong() const':
probability_grid_range_data_inserter_options_2d.pb.cc:(.text+0x253): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(probability_grid_range_data_inserter_options_2d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fprobability_5fgrid_5frange_5fdata_5finserter_5foptions_5f2d_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)':
probability_grid_range_data_inserter_options_2d.pb.cc:(.text+0x2da): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)' libcartographer.a(probability_grid_range_data_inserter_options_2d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fprobability_5fgrid_5frange_5fdata_5finserter_5foptions_5f2d_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()':
probability_grid_range_data_inserter_options_2d.pb.cc:(.text+0x58c): undefined reference to google::protobuf::internal::AssignDescriptors(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)' libcartographer.a(probability_grid_range_data_inserter_options_2d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fprobability_5fgrid_5frange_5fdata_5finserter_5foptions_5f2d_2eproto::TableStruct::InitDefaultsImpl()':
probability_grid_range_data_inserter_options_2d.pb.cc:(.text+0x7a8): undefined reference to google::protobuf::internal::InitProtobufDefaults()' libcartographer.a(probability_grid_range_data_inserter_options_2d.pb.cc.o): In function cartographer::mapping::proto::ProbabilityGridRangeDataInserterOptions2D::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)':
probability_grid_range_data_inserter_options_2d.pb.cc:(.text+0xa72): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' probability_grid_range_data_inserter_options_2d.pb.cc:(.text+0xb34): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint64Fallback()'
libcartographer.a(probability_grid_range_data_inserter_options_2d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fprobability_5fgrid_5frange_5fdata_5finserter_5foptions_5f2d_2eproto::TableStruct::InitDefaultsImpl()': probability_grid_range_data_inserter_options_2d.pb.cc:(.text+0x7c0): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)'
libcartographer.a(probability_grid_range_data_inserter_options_2d.pb.cc.o): In function void google::protobuf::Arena::Own<cartographer::mapping::proto::ProbabilityGridRangeDataInserterOptions2D>(cartographer::mapping::proto::ProbabilityGridRangeDataInserterOptions2D*)': probability_grid_range_data_inserter_options_2d.pb.cc:(.text._ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto41ProbabilityGridRangeDataInserterOptions2DEEEvPT_[_ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto41ProbabilityGridRangeDataInserterOptions2DEEEvPT_]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void ()(void))'
libcartographer.a(probability_grid_range_data_inserter_options_2d.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto41ProbabilityGridRangeDataInserterOptions2DE[_ZTVN12cartographer7mapping5proto41ProbabilityGridRangeDataInserterOptions2DE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(range_data_inserter_options_3d.pb.cc.o): In function cartographer::mapping::proto::RangeDataInserterOptions3D::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const':
range_data_inserter_options_3d.pb.cc:(.text+0x142): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(range_data_inserter_options_3d.pb.cc.o): In function cartographer::mapping::proto::RangeDataInserterOptions3D::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const':
range_data_inserter_options_3d.pb.cc:(.text+0x213): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(range_data_inserter_options_3d.pb.cc.o): In function cartographer::mapping::proto::RangeDataInserterOptions3D::ByteSizeLong() const':
range_data_inserter_options_3d.pb.cc:(.text+0x2a3): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(range_data_inserter_options_3d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f3d_2frange_5fdata_5finserter_5foptions_5f3d_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)':
range_data_inserter_options_3d.pb.cc:(.text+0x32a): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)' libcartographer.a(range_data_inserter_options_3d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f3d_2frange_5fdata_5finserter_5foptions_5f3d_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()':
range_data_inserter_options_3d.pb.cc:(.text+0x5bc): undefined reference to google::protobuf::internal::AssignDescriptors(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)' libcartographer.a(range_data_inserter_options_3d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f3d_2frange_5fdata_5finserter_5foptions_5f3d_2eproto::TableStruct::InitDefaultsImpl()':
range_data_inserter_options_3d.pb.cc:(.text+0x7d8): undefined reference to google::protobuf::internal::InitProtobufDefaults()' libcartographer.a(range_data_inserter_options_3d.pb.cc.o): In function cartographer::mapping::proto::RangeDataInserterOptions3D::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)':
range_data_inserter_options_3d.pb.cc:(.text+0xab2): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' range_data_inserter_options_3d.pb.cc:(.text+0xb3a): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)'
libcartographer.a(range_data_inserter_options_3d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f3d_2frange_5fdata_5finserter_5foptions_5f3d_2eproto::TableStruct::InitDefaultsImpl()': range_data_inserter_options_3d.pb.cc:(.text+0x7f0): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)'
libcartographer.a(range_data_inserter_options_3d.pb.cc.o): In function void google::protobuf::Arena::Own<cartographer::mapping::proto::RangeDataInserterOptions3D>(cartographer::mapping::proto::RangeDataInserterOptions3D*)': range_data_inserter_options_3d.pb.cc:(.text._ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto26RangeDataInserterOptions3DEEEvPT_[_ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto26RangeDataInserterOptions3DEEEvPT_]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void ()(void))'
libcartographer.a(range_data_inserter_options_3d.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto26RangeDataInserterOptions3DE[_ZTVN12cartographer7mapping5proto26RangeDataInserterOptions3DE]+0xb8): undefined reference to `google::protobuf::Message::SpaceUsedLong() const'
collect2: error: ld returned 1 exit status
[195/338] Building CXX object CMakeFiles/cartographer_compute_relations_metrics.dir/cartographer/ground_truth/compute_relations_metrics_main.cc.o
ninja: build stopped: subcommand failed.
<== Failed to process package 'cartographer':
Command '['/home/nsslab/Howon/ros/catkin_ws/install_isolated/env.sh', 'ninja', '-j8', '-l8']' returned non-zero exit status 1

Reproduce this error by running:
==> cd /home/nsslab/Howon/ros/catkin_ws/build_isolated/cartographer && /home/nsslab/Howon/ros/catkin_ws/install_isolated/env.sh ninja -j8 -l8

Command failed, exiting.

@kdaun
Copy link
Contributor

kdaun commented Aug 20, 2018

It looks like some of your proto dependencies are messed up.
Please try:

  1. Update cartographer and cartographer_ros and do a clean (delete build_isolated, devel_isolated and install_isolated) rebuild.
  2. Run protoc --version and copy the output.

@nsslab
Copy link
Author

nsslab commented Aug 21, 2018

  1. I have followed what u said , and it still has some problems below.

==> Processing plain cmake package: 'cartographer'
==> Creating build directory: 'build_isolated/cartographer/install'
==> Building with env: '/home/nsslab/Howon/ros/catkin_ws/install_isolated/env.sh'
==> cmake /home/nsslab/Howon/ros/catkin_ws/src/cartographer -DCMAKE_INSTALL_PREFIX=/home/nsslab/Howon/ros/catkin_ws/install_isolated -G Ninja in '/home/nsslab/Howon/ros/catkin_ws/build_isolated/cartographer/install'
-- The C compiler identification is GNU 5.4.0
-- The CXX compiler identification is GNU 5.4.0
-- Check for working C compiler using: Ninja
-- Check for working C compiler using: Ninja -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler using: Ninja
-- Check for working CXX compiler using: Ninja -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Build type: Release
Files /home/nsslab/Howon/ros/catkin_ws/build_isolated/cartographer/install/AllFiles.cmake and - differ
-- Found PythonInterp: /usr/bin/python (found version "2.7.12")
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Found GMock: gmock_main;-lpthread
-- Boost version: 1.58.0
-- Found the following Boost libraries:
-- iostreams
-- regex
-- Found installed version of Eigen: /usr/lib/cmake/eigen3
-- Found required Ceres dependency: Eigen version 3.2.92 in /usr/include/eigen3
-- Found required Ceres dependency: glog
-- Performing Test GFLAGS_IN_GOOGLE_NAMESPACE
-- Performing Test GFLAGS_IN_GOOGLE_NAMESPACE - Success
-- Found required Ceres dependency: gflags
-- Found Ceres version: 1.13.0 installed in: /home/nsslab/Howon/ros/catkin_ws/install_isolated with components: [LAPACK, SuiteSparse, SparseLinearAlgebraLibrary, CXSparse, SchurSpecializations, OpenMP]
-- Found Lua: /usr/lib/x86_64-linux-gnu/liblua5.2.so;/usr/lib/x86_64-linux-gnu/libm.so (found version "5.2.4")
-- Found Protobuf: /usr/lib/x86_64-linux-gnu/libprotobuf.so (Required is at least version "3.0.0")
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1")
-- Checking for one of the modules 'cairo>=1.12.16'
-- Found Sphinx: /usr/bin/sphinx-build
-- Configuring done
-- Generating done
-- Build files have been written to: /home/nsslab/Howon/ros/catkin_ws/build_isolated/cartographer/install
==> ninja -j8 -l8 in '/home/nsslab/Howon/ros/catkin_ws/build_isolated/cartographer/install'
[47/338] Building documentation.
Running Sphinx v1.3.6
making output directory...
loading pickled environment... not yet created
building [mo]: targets for 0 po files that are out of date
building [html]: targets for 5 source files that are out of date
updating environment: 5 added, 0 changed, 0 removed
reading sources... [ 20%] configuration
reading sources... [ 40%] cost_functions
reading sources... [ 60%] evaluation
reading sources... [ 80%] index
reading sources... [100%] terminology

looking for now-outdated files... none found
pickling environment... done
checking consistency... done
preparing documents... done
writing output... [ 20%] configuration
writing output... [ 40%] cost_functions
writing output... [ 60%] evaluation
writing output... [ 80%] index
writing output... [100%] terminology

generating indices... genindex
writing additional pages... search
copying images... [ 50%] high_level_system_overview.png
copying images... [100%] autogenerate_groundtruth.png

copying static files... done
copying extra files... done
dumping search index in English (code: en) ... done
dumping object inventory... done
build succeeded.
[51/338] Building CXX object CMakeFiles/cartographer.dir/cartographer/mapping/internal/optimization/optimization_problem_options.cc.o
FAILED: /usr/bin/c++ -isystem /usr/include/eigen3 -isystem /home/nsslab/Howon/ros/catkin_ws/install_isolated/include -isystem /usr/include/lua5.2 -isystem /usr/include/cairo -isystem /usr/include/glib-2.0 -isystem /usr/lib/x86_64-linux-gnu/glib-2.0/include -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/libpng12 -I. -I/home/nsslab/Howon/ros/catkin_ws/src/cartographer -O3 -DNDEBUG -pthread -std=c++11 -fPIC -Wall -Wpedantic -Werror=format-security -Werror=missing-braces -Werror=reorder -Werror=return-type -Werror=switch -Werror=uninitialized -O3 -DNDEBUG -MMD -MT CMakeFiles/cartographer.dir/cartographer/mapping/internal/optimization/optimization_problem_options.cc.o -MF CMakeFiles/cartographer.dir/cartographer/mapping/internal/optimization/optimization_problem_options.cc.o.d -o CMakeFiles/cartographer.dir/cartographer/mapping/internal/optimization/optimization_problem_options.cc.o -c /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_options.cc
In file included from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_options.h:21:0,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_options.cc:17:
./cartographer/mapping/proto/pose_graph/optimization_problem_options.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/pose_graph/optimization_problem_options.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/pose_graph/optimization_problem_options.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/pose_graph/optimization_problem_options.pb.h:30:0,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_options.h:21,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_options.cc:17:
./cartographer/common/proto/ceres_solver_options.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/common/proto/ceres_solver_options.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/common/proto/ceres_solver_options.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
[51/338] Building CXX object CMakeFiles/cartographer.dir/cartographer/mapping/internal/optimization/optimization_problem_2d.cc.o
FAILED: /usr/bin/c++ -isystem /usr/include/eigen3 -isystem /home/nsslab/Howon/ros/catkin_ws/install_isolated/include -isystem /usr/include/lua5.2 -isystem /usr/include/cairo -isystem /usr/include/glib-2.0 -isystem /usr/lib/x86_64-linux-gnu/glib-2.0/include -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/libpng12 -I. -I/home/nsslab/Howon/ros/catkin_ws/src/cartographer -O3 -DNDEBUG -pthread -std=c++11 -fPIC -Wall -Wpedantic -Werror=format-security -Werror=missing-braces -Werror=reorder -Werror=return-type -Werror=switch -Werror=uninitialized -O3 -DNDEBUG -MMD -MT CMakeFiles/cartographer.dir/cartographer/mapping/internal/optimization/optimization_problem_2d.cc.o -MF CMakeFiles/cartographer.dir/cartographer/mapping/internal/optimization/optimization_problem_2d.cc.o.d -o CMakeFiles/cartographer.dir/cartographer/mapping/internal/optimization/optimization_problem_2d.cc.o -c /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.cc
In file included from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/id.h:33:0,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.h:30,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.cc:17:
./cartographer/mapping/proto/pose_graph.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/pose_graph.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/pose_graph.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/pose_graph.pb.h:31:0,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/id.h:33,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.h:30,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.cc:17:
./cartographer/mapping/proto/trajectory.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/trajectory.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/trajectory.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/trajectory.pb.h:30:0,
from ./cartographer/mapping/proto/pose_graph.pb.h:31,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/id.h:33,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.h:30,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.cc:17:
./cartographer/transform/proto/transform.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/transform/proto/transform.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/transform/proto/transform.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/submaps.h:28:0,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/pose_graph_interface.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_interface.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.h:31,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.cc:17:
./cartographer/mapping/proto/serialization.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/serialization.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/serialization.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/serialization.pb.h:31:0,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/submaps.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/pose_graph_interface.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_interface.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.h:31,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.cc:17:
./cartographer/mapping/proto/submap.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/submap.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/submap.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/submap.pb.h:30:0,
from ./cartographer/mapping/proto/serialization.pb.h:31,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/submaps.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/pose_graph_interface.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_interface.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.h:31,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.cc:17:
./cartographer/mapping/proto/2d/grid_2d.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/2d/grid_2d.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/2d/grid_2d.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/2d/grid_2d.pb.h:30:0,
from ./cartographer/mapping/proto/submap.pb.h:30,
from ./cartographer/mapping/proto/serialization.pb.h:31,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/submaps.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/pose_graph_interface.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_interface.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.h:31,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.cc:17:
./cartographer/mapping/proto/2d/map_limits.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/2d/map_limits.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/2d/map_limits.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/2d/map_limits.pb.h:30:0,
from ./cartographer/mapping/proto/2d/grid_2d.pb.h:30,
from ./cartographer/mapping/proto/submap.pb.h:30,
from ./cartographer/mapping/proto/serialization.pb.h:31,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/submaps.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/pose_graph_interface.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_interface.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.h:31,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.cc:17:
./cartographer/mapping/proto/2d/cell_limits.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/2d/cell_limits.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/2d/cell_limits.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/2d/grid_2d.pb.h:31:0,
from ./cartographer/mapping/proto/submap.pb.h:30,
from ./cartographer/mapping/proto/serialization.pb.h:31,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/submaps.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/pose_graph_interface.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_interface.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.h:31,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.cc:17:
./cartographer/mapping/proto/2d/probability_grid.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/2d/probability_grid.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/2d/probability_grid.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/submap.pb.h:31:0,
from ./cartographer/mapping/proto/serialization.pb.h:31,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/submaps.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/pose_graph_interface.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_interface.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.h:31,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.cc:17:
./cartographer/mapping/proto/3d/hybrid_grid.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/3d/hybrid_grid.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/3d/hybrid_grid.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/serialization.pb.h:32:0,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/submaps.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/pose_graph_interface.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_interface.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.h:31,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.cc:17:
./cartographer/mapping/proto/trajectory_node_data.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/trajectory_node_data.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/trajectory_node_data.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/trajectory_node_data.pb.h:30:0,
from ./cartographer/mapping/proto/serialization.pb.h:32,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/submaps.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/pose_graph_interface.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_interface.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.h:31,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.cc:17:
./cartographer/sensor/proto/sensor.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/sensor/proto/sensor.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/sensor/proto/sensor.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/serialization.pb.h:34:0,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/submaps.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/pose_graph_interface.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_interface.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.h:31,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.cc:17:
./cartographer/mapping/proto/trajectory_builder_options.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/trajectory_builder_options.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/trajectory_builder_options.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/trajectory_builder_options.pb.h:32:0,
from ./cartographer/mapping/proto/serialization.pb.h:34,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/submaps.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/pose_graph_interface.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_interface.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.h:31,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.cc:17:
./cartographer/mapping/proto/2d/local_trajectory_builder_options_2d.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/2d/local_trajectory_builder_options_2d.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/2d/local_trajectory_builder_options_2d.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/2d/local_trajectory_builder_options_2d.pb.h:30:0,
from ./cartographer/mapping/proto/trajectory_builder_options.pb.h:32,
from ./cartographer/mapping/proto/serialization.pb.h:34,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/submaps.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/pose_graph_interface.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_interface.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.h:31,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.cc:17:
./cartographer/mapping/proto/motion_filter_options.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/motion_filter_options.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/motion_filter_options.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/2d/local_trajectory_builder_options_2d.pb.h:31:0,
from ./cartographer/mapping/proto/trajectory_builder_options.pb.h:32,
from ./cartographer/mapping/proto/serialization.pb.h:34,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/submaps.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/pose_graph_interface.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_interface.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.h:31,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.cc:17:
./cartographer/sensor/proto/adaptive_voxel_filter_options.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/sensor/proto/adaptive_voxel_filter_options.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/sensor/proto/adaptive_voxel_filter_options.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/2d/local_trajectory_builder_options_2d.pb.h:32:0,
from ./cartographer/mapping/proto/trajectory_builder_options.pb.h:32,
from ./cartographer/mapping/proto/serialization.pb.h:34,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/submaps.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/pose_graph_interface.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_interface.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.h:31,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.cc:17:
./cartographer/mapping/proto/2d/submaps_options_2d.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/2d/submaps_options_2d.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/2d/submaps_options_2d.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/2d/submaps_options_2d.pb.h:30:0,
from ./cartographer/mapping/proto/2d/local_trajectory_builder_options_2d.pb.h:32,
from ./cartographer/mapping/proto/trajectory_builder_options.pb.h:32,
from ./cartographer/mapping/proto/serialization.pb.h:34,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/submaps.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/pose_graph_interface.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_interface.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.h:31,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.cc:17:
./cartographer/mapping/proto/2d/grid_2d_options.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/2d/grid_2d_options.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/2d/grid_2d_options.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/2d/submaps_options_2d.pb.h:31:0,
from ./cartographer/mapping/proto/2d/local_trajectory_builder_options_2d.pb.h:32,
from ./cartographer/mapping/proto/trajectory_builder_options.pb.h:32,
from ./cartographer/mapping/proto/serialization.pb.h:34,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/submaps.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/pose_graph_interface.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_interface.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.h:31,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.cc:17:
./cartographer/mapping/proto/range_data_inserter_options.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/range_data_inserter_options.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/range_data_inserter_options.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/range_data_inserter_options.pb.h:31:0,
from ./cartographer/mapping/proto/2d/submaps_options_2d.pb.h:31,
from ./cartographer/mapping/proto/2d/local_trajectory_builder_options_2d.pb.h:32,
from ./cartographer/mapping/proto/trajectory_builder_options.pb.h:32,
from ./cartographer/mapping/proto/serialization.pb.h:34,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/submaps.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/pose_graph_interface.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_interface.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.h:31,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.cc:17:
./cartographer/mapping/proto/2d/probability_grid_range_data_inserter_options_2d.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/2d/probability_grid_range_data_inserter_options_2d.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/2d/probability_grid_range_data_inserter_options_2d.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/2d/local_trajectory_builder_options_2d.pb.h:33:0,
from ./cartographer/mapping/proto/trajectory_builder_options.pb.h:32,
from ./cartographer/mapping/proto/serialization.pb.h:34,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/submaps.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/pose_graph_interface.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_interface.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.h:31,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.cc:17:
./cartographer/mapping/proto/scan_matching/ceres_scan_matcher_options_2d.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/scan_matching/ceres_scan_matcher_options_2d.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/scan_matching/ceres_scan_matcher_options_2d.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/scan_matching/ceres_scan_matcher_options_2d.pb.h:30:0,
from ./cartographer/mapping/proto/2d/local_trajectory_builder_options_2d.pb.h:33,
from ./cartographer/mapping/proto/trajectory_builder_options.pb.h:32,
from ./cartographer/mapping/proto/serialization.pb.h:34,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/submaps.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/pose_graph_interface.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_interface.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.h:31,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.cc:17:
./cartographer/common/proto/ceres_solver_options.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/common/proto/ceres_solver_options.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/common/proto/ceres_solver_options.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/2d/local_trajectory_builder_options_2d.pb.h:34:0,
from ./cartographer/mapping/proto/trajectory_builder_options.pb.h:32,
from ./cartographer/mapping/proto/serialization.pb.h:34,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/submaps.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/pose_graph_interface.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_interface.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.h:31,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.cc:17:
./cartographer/mapping/proto/scan_matching/real_time_correlative_scan_matcher_options.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/scan_matching/real_time_correlative_scan_matcher_options.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/scan_matching/real_time_correlative_scan_matcher_options.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/trajectory_builder_options.pb.h:33:0,
from ./cartographer/mapping/proto/serialization.pb.h:34,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/submaps.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/pose_graph_interface.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_interface.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.h:31,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.cc:17:
./cartographer/mapping/proto/3d/local_trajectory_builder_options_3d.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/3d/local_trajectory_builder_options_3d.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/3d/local_trajectory_builder_options_3d.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/3d/local_trajectory_builder_options_3d.pb.h:30:0,
from ./cartographer/mapping/proto/trajectory_builder_options.pb.h:33,
from ./cartographer/mapping/proto/serialization.pb.h:34,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/submaps.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/pose_graph_interface.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_interface.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.h:31,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.cc:17:
./cartographer/mapping/proto/3d/submaps_options_3d.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/3d/submaps_options_3d.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/3d/submaps_options_3d.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/3d/submaps_options_3d.pb.h:30:0,
from ./cartographer/mapping/proto/3d/local_trajectory_builder_options_3d.pb.h:30,
from ./cartographer/mapping/proto/trajectory_builder_options.pb.h:33,
from ./cartographer/mapping/proto/serialization.pb.h:34,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/submaps.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/pose_graph_interface.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_interface.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.h:31,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.cc:17:
./cartographer/mapping/proto/3d/range_data_inserter_options_3d.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/3d/range_data_inserter_options_3d.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/3d/range_data_inserter_options_3d.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/3d/local_trajectory_builder_options_3d.pb.h:32:0,
from ./cartographer/mapping/proto/trajectory_builder_options.pb.h:33,
from ./cartographer/mapping/proto/serialization.pb.h:34,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/submaps.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/pose_graph_interface.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_interface.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.h:31,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.cc:17:
./cartographer/mapping/proto/scan_matching/ceres_scan_matcher_options_3d.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/scan_matching/ceres_scan_matcher_options_3d.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/scan_matching/ceres_scan_matcher_options_3d.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/submaps.h:29:0,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/pose_graph_interface.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_interface.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.h:31,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.cc:17:
./cartographer/mapping/proto/submap_visualization.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/submap_visualization.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/submap_visualization.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.h:33:0,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.cc:17:
./cartographer/mapping/proto/pose_graph/optimization_problem_options.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/pose_graph/optimization_problem_options.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/pose_graph/optimization_problem_options.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/id.h:33:0,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.h:30,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.cc:17:
./cartographer/mapping/proto/pose_graph.pb.h: In member function ‘const string& cartographer::mapping::proto::PoseGraph_LandmarkPose::landmark_id() const’:
./cartographer/mapping/proto/pose_graph.pb.h:886:94: error: no matching function for call to ‘google::protobuf::internal::ArenaStringPtr::GetNoArena(const string*) const’
return landmark_id_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
^
In file included from ./cartographer/mapping/proto/pose_graph.pb.h:23:0,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/id.h:33,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.h:30,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.cc:17:
/usr/local/include/google/protobuf/arenastring.h:225:31: note: candidate: const string& google::protobuf::internal::ArenaStringPtr::GetNoArena() const
inline const ::std::string& GetNoArena() const { return ptr_; }
^
/usr/local/include/google/protobuf/arenastring.h:225:31: note: candidate expects 0 arguments, 1 provided
In file included from ./cartographer/mapping/proto/trajectory_node_data.pb.h:30:0,
from ./cartographer/mapping/proto/serialization.pb.h:32,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/submaps.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/pose_graph_interface.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_interface.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.h:31,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.cc:17:
./cartographer/sensor/proto/sensor.pb.h: In member function ‘const string& cartographer::sensor::proto::LandmarkData_LandmarkObservation::id() const’:
./cartographer/sensor/proto/sensor.pb.h:1370:85: error: no matching function for call to ‘google::protobuf::internal::ArenaStringPtr::GetNoArena(const string
) const’
return id_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
^
In file included from ./cartographer/mapping/proto/pose_graph.pb.h:23:0,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/id.h:33,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.h:30,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.cc:17:
/usr/local/include/google/protobuf/arenastring.h:225:31: note: candidate: const string& google::protobuf::internal::ArenaStringPtr::GetNoArena() const
inline const ::std::string& GetNoArena() const { return ptr_; }
^
/usr/local/include/google/protobuf/arenastring.h:225:31: note: candidate expects 0 arguments, 1 provided
In file included from ./cartographer/mapping/proto/serialization.pb.h:34:0,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/submaps.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/pose_graph_interface.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_interface.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.h:31,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.cc:17:
./cartographer/mapping/proto/trajectory_builder_options.pb.h: In member function ‘const string& cartographer::mapping::proto::SensorId::id() const’:
./cartographer/mapping/proto/trajectory_builder_options.pb.h:1063:85: error: no matching function for call to ‘google::protobuf::internal::ArenaStringPtr::GetNoArena(const string
) const’
return id_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
^
In file included from ./cartographer/mapping/proto/pose_graph.pb.h:23:0,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/id.h:33,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.h:30,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.cc:17:
/usr/local/include/google/protobuf/arenastring.h:225:31: note: candidate: const string& google::protobuf::internal::ArenaStringPtr::GetNoArena() const
inline const ::std::string& GetNoArena() const { return ptr_; }
^
/usr/local/include/google/protobuf/arenastring.h:225:31: note: candidate expects 0 arguments, 1 provided
In file included from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/submaps.h:29:0,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/pose_graph_interface.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_interface.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.h:31,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.cc:17:
./cartographer/mapping/proto/submap_visualization.pb.h: In member function ‘const string& cartographer::mapping::proto::SubmapQuery_Response_SubmapTexture::cells() const’:
./cartographer/mapping/proto/submap_visualization.pb.h:947:88: error: no matching function for call to ‘google::protobuf::internal::ArenaStringPtr::GetNoArena(const string
) const’
return cells_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
^
In file included from ./cartographer/mapping/proto/pose_graph.pb.h:23:0,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/id.h:33,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.h:30,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.cc:17:
/usr/local/include/google/protobuf/arenastring.h:225:31: note: candidate: const string& google::protobuf::internal::ArenaStringPtr::GetNoArena() const
inline const ::std::string& GetNoArena() const { return ptr_; }
^
/usr/local/include/google/protobuf/arenastring.h:225:31: note: candidate expects 0 arguments, 1 provided
In file included from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/submaps.h:29:0,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/pose_graph_interface.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_interface.h:28,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.h:31,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.cc:17:
./cartographer/mapping/proto/submap_visualization.pb.h: In member function ‘const string& cartographer::mapping::proto::SubmapQuery_Response::error_message() const’:
./cartographer/mapping/proto/submap_visualization.pb.h:1123:96: error: no matching function for call to ‘google::protobuf::internal::ArenaStringPtr::GetNoArena(const string
) const’
return error_message_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
^
In file included from ./cartographer/mapping/proto/pose_graph.pb.h:23:0,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/id.h:33,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.h:30,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/internal/optimization/optimization_problem_2d.cc:17:
/usr/local/include/google/protobuf/arenastring.h:225:31: note: candidate: const string& google::protobuf::internal::ArenaStringPtr::GetNoArena() const
inline const ::std::string& GetNoArena() const { return ptr_; }
^
/usr/local/include/google/protobuf/arenastring.h:225:31: note: candidate expects 0 arguments, 1 provided
[51/338] Building CXX object CMakeFiles/cartographer.dir/cartographer/io/submap_painter.cc.o
FAILED: /usr/bin/c++ -isystem /usr/include/eigen3 -isystem /home/nsslab/Howon/ros/catkin_ws/install_isolated/include -isystem /usr/include/lua5.2 -isystem /usr/include/cairo -isystem /usr/include/glib-2.0 -isystem /usr/lib/x86_64-linux-gnu/glib-2.0/include -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/libpng12 -I. -I/home/nsslab/Howon/ros/catkin_ws/src/cartographer -O3 -DNDEBUG -pthread -std=c++11 -fPIC -Wall -Wpedantic -Werror=format-security -Werror=missing-braces -Werror=reorder -Werror=return-type -Werror=switch -Werror=uninitialized -O3 -DNDEBUG -MMD -MT CMakeFiles/cartographer.dir/cartographer/io/submap_painter.cc.o -MF CMakeFiles/cartographer.dir/cartographer/io/submap_painter.cc.o.d -o CMakeFiles/cartographer.dir/cartographer/io/submap_painter.cc.o -c /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.cc
In file included from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/id.h:33:0,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.h:23,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.cc:17:
./cartographer/mapping/proto/pose_graph.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/pose_graph.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/pose_graph.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/pose_graph.pb.h:31:0,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/id.h:33,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.h:23,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.cc:17:
./cartographer/mapping/proto/trajectory.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/trajectory.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/trajectory.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/trajectory.pb.h:30:0,
from ./cartographer/mapping/proto/pose_graph.pb.h:31,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/id.h:33,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.h:23,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.cc:17:
./cartographer/transform/proto/transform.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/transform/proto/transform.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/transform/proto/transform.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.h:24:0,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.cc:17:
./cartographer/mapping/proto/serialization.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/serialization.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/serialization.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/serialization.pb.h:31:0,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.cc:17:
./cartographer/mapping/proto/submap.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/submap.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/submap.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/submap.pb.h:30:0,
from ./cartographer/mapping/proto/serialization.pb.h:31,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.cc:17:
./cartographer/mapping/proto/2d/grid_2d.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/2d/grid_2d.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/2d/grid_2d.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/2d/grid_2d.pb.h:30:0,
from ./cartographer/mapping/proto/submap.pb.h:30,
from ./cartographer/mapping/proto/serialization.pb.h:31,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.cc:17:
./cartographer/mapping/proto/2d/map_limits.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/2d/map_limits.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/2d/map_limits.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/2d/map_limits.pb.h:30:0,
from ./cartographer/mapping/proto/2d/grid_2d.pb.h:30,
from ./cartographer/mapping/proto/submap.pb.h:30,
from ./cartographer/mapping/proto/serialization.pb.h:31,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.cc:17:
./cartographer/mapping/proto/2d/cell_limits.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/2d/cell_limits.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/2d/cell_limits.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/2d/grid_2d.pb.h:31:0,
from ./cartographer/mapping/proto/submap.pb.h:30,
from ./cartographer/mapping/proto/serialization.pb.h:31,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.cc:17:
./cartographer/mapping/proto/2d/probability_grid.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/2d/probability_grid.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/2d/probability_grid.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/submap.pb.h:31:0,
from ./cartographer/mapping/proto/serialization.pb.h:31,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.cc:17:
./cartographer/mapping/proto/3d/hybrid_grid.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/3d/hybrid_grid.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/3d/hybrid_grid.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/serialization.pb.h:32:0,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.cc:17:
./cartographer/mapping/proto/trajectory_node_data.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/trajectory_node_data.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/trajectory_node_data.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/trajectory_node_data.pb.h:30:0,
from ./cartographer/mapping/proto/serialization.pb.h:32,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.cc:17:
./cartographer/sensor/proto/sensor.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/sensor/proto/sensor.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/sensor/proto/sensor.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/serialization.pb.h:34:0,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.cc:17:
./cartographer/mapping/proto/trajectory_builder_options.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/trajectory_builder_options.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/trajectory_builder_options.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/trajectory_builder_options.pb.h:32:0,
from ./cartographer/mapping/proto/serialization.pb.h:34,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.cc:17:
./cartographer/mapping/proto/2d/local_trajectory_builder_options_2d.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/2d/local_trajectory_builder_options_2d.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/2d/local_trajectory_builder_options_2d.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/2d/local_trajectory_builder_options_2d.pb.h:30:0,
from ./cartographer/mapping/proto/trajectory_builder_options.pb.h:32,
from ./cartographer/mapping/proto/serialization.pb.h:34,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.cc:17:
./cartographer/mapping/proto/motion_filter_options.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/motion_filter_options.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/motion_filter_options.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/2d/local_trajectory_builder_options_2d.pb.h:31:0,
from ./cartographer/mapping/proto/trajectory_builder_options.pb.h:32,
from ./cartographer/mapping/proto/serialization.pb.h:34,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.cc:17:
./cartographer/sensor/proto/adaptive_voxel_filter_options.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/sensor/proto/adaptive_voxel_filter_options.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/sensor/proto/adaptive_voxel_filter_options.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/2d/local_trajectory_builder_options_2d.pb.h:32:0,
from ./cartographer/mapping/proto/trajectory_builder_options.pb.h:32,
from ./cartographer/mapping/proto/serialization.pb.h:34,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.cc:17:
./cartographer/mapping/proto/2d/submaps_options_2d.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/2d/submaps_options_2d.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/2d/submaps_options_2d.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/2d/submaps_options_2d.pb.h:30:0,
from ./cartographer/mapping/proto/2d/local_trajectory_builder_options_2d.pb.h:32,
from ./cartographer/mapping/proto/trajectory_builder_options.pb.h:32,
from ./cartographer/mapping/proto/serialization.pb.h:34,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.cc:17:
./cartographer/mapping/proto/2d/grid_2d_options.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/2d/grid_2d_options.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/2d/grid_2d_options.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/2d/submaps_options_2d.pb.h:31:0,
from ./cartographer/mapping/proto/2d/local_trajectory_builder_options_2d.pb.h:32,
from ./cartographer/mapping/proto/trajectory_builder_options.pb.h:32,
from ./cartographer/mapping/proto/serialization.pb.h:34,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.cc:17:
./cartographer/mapping/proto/range_data_inserter_options.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/range_data_inserter_options.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/range_data_inserter_options.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/range_data_inserter_options.pb.h:31:0,
from ./cartographer/mapping/proto/2d/submaps_options_2d.pb.h:31,
from ./cartographer/mapping/proto/2d/local_trajectory_builder_options_2d.pb.h:32,
from ./cartographer/mapping/proto/trajectory_builder_options.pb.h:32,
from ./cartographer/mapping/proto/serialization.pb.h:34,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.cc:17:
./cartographer/mapping/proto/2d/probability_grid_range_data_inserter_options_2d.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/2d/probability_grid_range_data_inserter_options_2d.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/2d/probability_grid_range_data_inserter_options_2d.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/2d/local_trajectory_builder_options_2d.pb.h:33:0,
from ./cartographer/mapping/proto/trajectory_builder_options.pb.h:32,
from ./cartographer/mapping/proto/serialization.pb.h:34,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.cc:17:
./cartographer/mapping/proto/scan_matching/ceres_scan_matcher_options_2d.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/scan_matching/ceres_scan_matcher_options_2d.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/scan_matching/ceres_scan_matcher_options_2d.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/scan_matching/ceres_scan_matcher_options_2d.pb.h:30:0,
from ./cartographer/mapping/proto/2d/local_trajectory_builder_options_2d.pb.h:33,
from ./cartographer/mapping/proto/trajectory_builder_options.pb.h:32,
from ./cartographer/mapping/proto/serialization.pb.h:34,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.cc:17:
./cartographer/common/proto/ceres_solver_options.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/common/proto/ceres_solver_options.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/common/proto/ceres_solver_options.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/2d/local_trajectory_builder_options_2d.pb.h:34:0,
from ./cartographer/mapping/proto/trajectory_builder_options.pb.h:32,
from ./cartographer/mapping/proto/serialization.pb.h:34,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.cc:17:
./cartographer/mapping/proto/scan_matching/real_time_correlative_scan_matcher_options.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/scan_matching/real_time_correlative_scan_matcher_options.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/scan_matching/real_time_correlative_scan_matcher_options.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/trajectory_builder_options.pb.h:33:0,
from ./cartographer/mapping/proto/serialization.pb.h:34,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.cc:17:
./cartographer/mapping/proto/3d/local_trajectory_builder_options_3d.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/3d/local_trajectory_builder_options_3d.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/3d/local_trajectory_builder_options_3d.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/3d/local_trajectory_builder_options_3d.pb.h:30:0,
from ./cartographer/mapping/proto/trajectory_builder_options.pb.h:33,
from ./cartographer/mapping/proto/serialization.pb.h:34,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.cc:17:
./cartographer/mapping/proto/3d/submaps_options_3d.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/3d/submaps_options_3d.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/3d/submaps_options_3d.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/3d/submaps_options_3d.pb.h:30:0,
from ./cartographer/mapping/proto/3d/local_trajectory_builder_options_3d.pb.h:30,
from ./cartographer/mapping/proto/trajectory_builder_options.pb.h:33,
from ./cartographer/mapping/proto/serialization.pb.h:34,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.cc:17:
./cartographer/mapping/proto/3d/range_data_inserter_options_3d.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/3d/range_data_inserter_options_3d.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/3d/range_data_inserter_options_3d.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from ./cartographer/mapping/proto/3d/local_trajectory_builder_options_3d.pb.h:32:0,
from ./cartographer/mapping/proto/trajectory_builder_options.pb.h:33,
from ./cartographer/mapping/proto/serialization.pb.h:34,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.cc:17:
./cartographer/mapping/proto/scan_matching/ceres_scan_matcher_options_3d.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/scan_matching/ceres_scan_matcher_options_3d.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/scan_matching/ceres_scan_matcher_options_3d.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/2d/grid_2d.h:26:0,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/2d/submap_2d.h:25,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.cc:19:
./cartographer/mapping/proto/submap_visualization.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
^
./cartographer/mapping/proto/submap_visualization.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers. Please
^
./cartographer/mapping/proto/submap_visualization.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
^
In file included from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/id.h:33:0,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.h:23,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.cc:17:
./cartographer/mapping/proto/pose_graph.pb.h: In member function ‘const string& cartographer::mapping::proto::PoseGraph_LandmarkPose::landmark_id() const’:
./cartographer/mapping/proto/pose_graph.pb.h:886:94: error: no matching function for call to ‘google::protobuf::internal::ArenaStringPtr::GetNoArena(const string
) const’
return landmark_id_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
^
In file included from ./cartographer/mapping/proto/pose_graph.pb.h:23:0,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/id.h:33,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.h:23,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.cc:17:
/usr/local/include/google/protobuf/arenastring.h:225:31: note: candidate: const string& google::protobuf::internal::ArenaStringPtr::GetNoArena() const
inline const ::std::string& GetNoArena() const { return ptr_; }
^
/usr/local/include/google/protobuf/arenastring.h:225:31: note: candidate expects 0 arguments, 1 provided
In file included from ./cartographer/mapping/proto/trajectory_node_data.pb.h:30:0,
from ./cartographer/mapping/proto/serialization.pb.h:32,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.cc:17:
./cartographer/sensor/proto/sensor.pb.h: In member function ‘const string& cartographer::sensor::proto::LandmarkData_LandmarkObservation::id() const’:
./cartographer/sensor/proto/sensor.pb.h:1370:85: error: no matching function for call to ‘google::protobuf::internal::ArenaStringPtr::GetNoArena(const string
) const’
return id_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
^
In file included from ./cartographer/mapping/proto/pose_graph.pb.h:23:0,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/id.h:33,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.h:23,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.cc:17:
/usr/local/include/google/protobuf/arenastring.h:225:31: note: candidate: const string& google::protobuf::internal::ArenaStringPtr::GetNoArena() const
inline const ::std::string& GetNoArena() const { return ptr_; }
^
/usr/local/include/google/protobuf/arenastring.h:225:31: note: candidate expects 0 arguments, 1 provided
In file included from ./cartographer/mapping/proto/serialization.pb.h:34:0,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.h:24,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.cc:17:
./cartographer/mapping/proto/trajectory_builder_options.pb.h: In member function ‘const string& cartographer::mapping::proto::SensorId::id() const’:
./cartographer/mapping/proto/trajectory_builder_options.pb.h:1063:85: error: no matching function for call to ‘google::protobuf::internal::ArenaStringPtr::GetNoArena(const string
) const’
return id_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
^
In file included from ./cartographer/mapping/proto/pose_graph.pb.h:23:0,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/id.h:33,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.h:23,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.cc:17:
/usr/local/include/google/protobuf/arenastring.h:225:31: note: candidate: const string& google::protobuf::internal::ArenaStringPtr::GetNoArena() const
inline const ::std::string& GetNoArena() const { return ptr_; }
^
/usr/local/include/google/protobuf/arenastring.h:225:31: note: candidate expects 0 arguments, 1 provided
In file included from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/2d/grid_2d.h:26:0,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/2d/submap_2d.h:25,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.cc:19:
./cartographer/mapping/proto/submap_visualization.pb.h: In member function ‘const string& cartographer::mapping::proto::SubmapQuery_Response_SubmapTexture::cells() const’:
./cartographer/mapping/proto/submap_visualization.pb.h:947:88: error: no matching function for call to ‘google::protobuf::internal::ArenaStringPtr::GetNoArena(const string
) const’
return cells_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
^
In file included from ./cartographer/mapping/proto/pose_graph.pb.h:23:0,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/id.h:33,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.h:23,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.cc:17:
/usr/local/include/google/protobuf/arenastring.h:225:31: note: candidate: const string& google::protobuf::internal::ArenaStringPtr::GetNoArena() const
inline const ::std::string& GetNoArena() const { return ptr_; }
^
/usr/local/include/google/protobuf/arenastring.h:225:31: note: candidate expects 0 arguments, 1 provided
In file included from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/2d/grid_2d.h:26:0,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/2d/submap_2d.h:25,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.cc:19:
./cartographer/mapping/proto/submap_visualization.pb.h: In member function ‘const string& cartographer::mapping::proto::SubmapQuery_Response::error_message() const’:
./cartographer/mapping/proto/submap_visualization.pb.h:1123:96: error: no matching function for call to ‘google::protobuf::internal::ArenaStringPtr::GetNoArena(const string
) const’
return error_message_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
^
In file included from ./cartographer/mapping/proto/pose_graph.pb.h:23:0,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/mapping/id.h:33,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.h:23,
from /home/nsslab/Howon/ros/catkin_ws/src/cartographer/cartographer/io/submap_painter.cc:17:
/usr/local/include/google/protobuf/arenastring.h:225:31: note: candidate: const string& google::protobuf::internal::ArenaStringPtr::GetNoArena() const
inline const ::std::string& GetNoArena() const { return *ptr_; }
^
/usr/local/include/google/protobuf/arenastring.h:225:31: note: candidate expects 0 arguments, 1 provided
ninja: build stopped: subcommand failed.
<== Failed to process package 'cartographer':
Command '['/home/nsslab/Howon/ros/catkin_ws/install_isolated/env.sh', 'ninja', '-j8', '-l8']' returned non-zero exit status 1

Reproduce this error by running:
==> cd /home/nsslab/Howon/ros/catkin_ws/build_isolated/cartographer && /home/nsslab/Howon/ros/catkin_ws/install_isolated/env.sh ninja -j8 -l8

  1. the output of protoc --version is "libprotoc 3.1.0"
    but, one thing weird is when I followed this command "src/cartographer/scripts/install_proto3.sh"
    from this link https://google-cartographer-ros.readthedocs.io/en/latest/

I was able to install protoc version 3.4.0 which is "libprotoc 3.4.0"
but after I followed these command below

rosdep update
rosdep install --from-paths src --ignore-src --rosdistro=${ROS_DISTRO} -y

It newly installed "libprotoc-dev".

The following NEW packages will be installed:
libprotoc-dev
0 upgraded, 1 newly installed, 0 to remove and 603 not upgraded.
Need to get 720 kB of archives.
After this operation, 5,556 kB of additional disk space will be used.
Get:1 http://ppa.launchpad.net/maarten-fonville/protobuf/ubuntu xenial/main amd64 libprotoc-dev amd64 3.1.0-0ubuntu1maarten0 [720 kB]
Fetched 720 kB in 2s (299 kB/s)
Selecting previously unselected package libprotoc-dev:amd64.
(Reading database ... 927996 files and directories currently installed.)
Preparing to unpack .../libprotoc-dev_3.1.0-0ubuntu1
maarten0_amd64.deb ...
Unpacking libprotoc-dev:amd64 (3.1.0-0ubuntu1maarten0) ...
Setting up libprotoc-dev:amd64 (3.1.0-0ubuntu1
maarten0) ...
#All required rosdeps installed successfully

and it changed the version of protoc from "3.4.0" to "3.1.0."

and I tried to build cartographer package with command with " catkin_make_isolated --install --use-ninja "
still, it has a problem..

@kdaun
Copy link
Contributor

kdaun commented Aug 21, 2018

Your error log states:

#error incompatible with your Protocol Buffer headers. Please regenerate this file with a newer version of protoc.

indicating there are some issues with your protoc versions.

Which operating system and which ROS version are you using?

@nsslab
Copy link
Author

nsslab commented Aug 22, 2018

I am using Ubuntu 16.04(xenial) , ROS version is kinetic.
and Is it necessary to use protoc version 3.4.0 ? or Should it be okay with protoc version >= 3.0.0?

@kdaun
Copy link
Contributor

kdaun commented Aug 31, 2018

If you are building without grpc and prometheus a version >=3.0 should be sufficient.
You can also try installing the package directly via:
sudo apt install ros-ROS_DISTRIBUTION-cartographer-ros
Replace ROS_DISTRIBUTION by your ros distribution, e.g. lunar.

@sweetquiet
Copy link

Source space: /home/youibot/catkin_ws1/src
Build space: /home/youibot/catkin_ws1/build_isolated
Devel space: /home/youibot/catkin_ws1/devel_isolated
Install space: /home/youibot/catkin_ws1/install_isolated

~~  traversing 5 packages in topological order:
~~  - cartographer_ros_msgs
~~  - ceres-solver (plain cmake)
~~  - cartographer (plain cmake)
~~  - cartographer_ros
~~  - cartographer_rviz

==> Processing catkin package: 'cartographer_ros_msgs'
build.ninja exists, skipping explicit cmake invocation...
==> ninja build.ninja in '/home/youibot/catkin_ws1/build_isolated/cartographer_ros_msgs'
ninja: no work to do.
==> ninja -j4 -l4 in '/home/youibot/catkin_ws1/build_isolated/cartographer_ros_msgs'
[13/13] cd /home/youibot/catkin_ws1/bu...ographer_ros_msgs/msg/SensorTopics.msg
==> ninja install in '/home/youibot/catkin_ws1/build_isolated/cartographer_ros_msgs'
[14/14] Install the project...
-- Install configuration: ""
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/_setup_util.py
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/env.sh
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/setup.bash
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/setup.sh
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/setup.zsh
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/.rosinstall
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/cartographer_ros_msgs/msg/LandmarkEntry.msg
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/cartographer_ros_msgs/msg/LandmarkList.msg
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/cartographer_ros_msgs/msg/StatusCode.msg
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/cartographer_ros_msgs/msg/StatusResponse.msg
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/cartographer_ros_msgs/msg/SubmapList.msg
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/cartographer_ros_msgs/msg/SubmapEntry.msg
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/cartographer_ros_msgs/msg/SubmapTexture.msg
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/cartographer_ros_msgs/msg/SensorTopics.msg
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/cartographer_ros_msgs/msg/TrajectoryOptions.msg
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/cartographer_ros_msgs/srv/SubmapQuery.srv
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/cartographer_ros_msgs/srv/FinishTrajectory.srv
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/cartographer_ros_msgs/srv/StartTrajectory.srv
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/cartographer_ros_msgs/srv/WriteState.srv
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/cartographer_ros_msgs/cmake/cartographer_ros_msgs-msg-paths.cmake
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/cartographer_ros_msgs
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/cartographer_ros_msgs/WriteState.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/cartographer_ros_msgs/StatusResponse.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/cartographer_ros_msgs/LandmarkEntry.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/cartographer_ros_msgs/SubmapEntry.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/cartographer_ros_msgs/SubmapQueryResponse.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/cartographer_ros_msgs/StartTrajectoryRequest.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/cartographer_ros_msgs/StartTrajectory.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/cartographer_ros_msgs/SubmapQuery.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/cartographer_ros_msgs/SubmapTexture.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/cartographer_ros_msgs/SensorTopics.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/cartographer_ros_msgs/FinishTrajectory.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/cartographer_ros_msgs/FinishTrajectoryRequest.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/cartographer_ros_msgs/SubmapQueryRequest.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/cartographer_ros_msgs/FinishTrajectoryResponse.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/cartographer_ros_msgs/WriteStateRequest.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/cartographer_ros_msgs/LandmarkList.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/cartographer_ros_msgs/StatusCode.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/cartographer_ros_msgs/WriteStateResponse.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/cartographer_ros_msgs/StartTrajectoryResponse.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/cartographer_ros_msgs/SubmapList.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/cartographer_ros_msgs/TrajectoryOptions.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/roseus/ros/cartographer_ros_msgs
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/roseus/ros/cartographer_ros_msgs/manifest.l
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/roseus/ros/cartographer_ros_msgs/msg
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/roseus/ros/cartographer_ros_msgs/msg/StatusCode.l
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/roseus/ros/cartographer_ros_msgs/msg/SensorTopics.l
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/roseus/ros/cartographer_ros_msgs/msg/SubmapEntry.l
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/roseus/ros/cartographer_ros_msgs/msg/SubmapTexture.l
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/roseus/ros/cartographer_ros_msgs/msg/LandmarkList.l
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/roseus/ros/cartographer_ros_msgs/msg/SubmapList.l
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/roseus/ros/cartographer_ros_msgs/msg/TrajectoryOptions.l
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/roseus/ros/cartographer_ros_msgs/msg/StatusResponse.l
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/roseus/ros/cartographer_ros_msgs/msg/LandmarkEntry.l
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/roseus/ros/cartographer_ros_msgs/srv
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/roseus/ros/cartographer_ros_msgs/srv/FinishTrajectory.l
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/roseus/ros/cartographer_ros_msgs/srv/StartTrajectory.l
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/roseus/ros/cartographer_ros_msgs/srv/SubmapQuery.l
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/roseus/ros/cartographer_ros_msgs/srv/WriteState.l
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/common-lisp/ros/cartographer_ros_msgs
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/common-lisp/ros/cartographer_ros_msgs/msg
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/common-lisp/ros/cartographer_ros_msgs/msg/SubmapEntry.lisp
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/common-lisp/ros/cartographer_ros_msgs/msg/TrajectoryOptions.lisp
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/common-lisp/ros/cartographer_ros_msgs/msg/LandmarkEntry.lisp
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/common-lisp/ros/cartographer_ros_msgs/msg/_package_TrajectoryOptions.lisp
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/common-lisp/ros/cartographer_ros_msgs/msg/StatusResponse.lisp
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/common-lisp/ros/cartographer_ros_msgs/msg/cartographer_ros_msgs-msg.asd
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/common-lisp/ros/cartographer_ros_msgs/msg/SubmapTexture.lisp
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/common-lisp/ros/cartographer_ros_msgs/msg/_package_LandmarkList.lisp
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/common-lisp/ros/cartographer_ros_msgs/msg/StatusCode.lisp
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/common-lisp/ros/cartographer_ros_msgs/msg/_package.lisp
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/common-lisp/ros/cartographer_ros_msgs/msg/SensorTopics.lisp
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/common-lisp/ros/cartographer_ros_msgs/msg/_package_SensorTopics.lisp
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/common-lisp/ros/cartographer_ros_msgs/msg/_package_StatusCode.lisp
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/common-lisp/ros/cartographer_ros_msgs/msg/_package_LandmarkEntry.lisp
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/common-lisp/ros/cartographer_ros_msgs/msg/SubmapList.lisp
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/common-lisp/ros/cartographer_ros_msgs/msg/_package_SubmapEntry.lisp
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/common-lisp/ros/cartographer_ros_msgs/msg/_package_SubmapTexture.lisp
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/common-lisp/ros/cartographer_ros_msgs/msg/_package_StatusResponse.lisp
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/common-lisp/ros/cartographer_ros_msgs/msg/LandmarkList.lisp
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/common-lisp/ros/cartographer_ros_msgs/msg/_package_SubmapList.lisp
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/common-lisp/ros/cartographer_ros_msgs/srv
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/common-lisp/ros/cartographer_ros_msgs/srv/_package_WriteState.lisp
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/common-lisp/ros/cartographer_ros_msgs/srv/_package_StartTrajectory.lisp
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/common-lisp/ros/cartographer_ros_msgs/srv/cartographer_ros_msgs-srv.asd
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/common-lisp/ros/cartographer_ros_msgs/srv/FinishTrajectory.lisp
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/common-lisp/ros/cartographer_ros_msgs/srv/_package.lisp
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/common-lisp/ros/cartographer_ros_msgs/srv/_package_FinishTrajectory.lisp
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/common-lisp/ros/cartographer_ros_msgs/srv/_package_SubmapQuery.lisp
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/common-lisp/ros/cartographer_ros_msgs/srv/WriteState.lisp
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/common-lisp/ros/cartographer_ros_msgs/srv/SubmapQuery.lisp
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/common-lisp/ros/cartographer_ros_msgs/srv/StartTrajectory.lisp
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/gennodejs/ros/cartographer_ros_msgs
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/gennodejs/ros/cartographer_ros_msgs/_index.js
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/gennodejs/ros/cartographer_ros_msgs/msg
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/gennodejs/ros/cartographer_ros_msgs/msg/LandmarkEntry.js
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/gennodejs/ros/cartographer_ros_msgs/msg/SubmapTexture.js
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/gennodejs/ros/cartographer_ros_msgs/msg/_index.js
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/gennodejs/ros/cartographer_ros_msgs/msg/SubmapList.js
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/gennodejs/ros/cartographer_ros_msgs/msg/StatusResponse.js
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/gennodejs/ros/cartographer_ros_msgs/msg/StatusCode.js
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/gennodejs/ros/cartographer_ros_msgs/msg/SensorTopics.js
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/gennodejs/ros/cartographer_ros_msgs/msg/SubmapEntry.js
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/gennodejs/ros/cartographer_ros_msgs/msg/TrajectoryOptions.js
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/gennodejs/ros/cartographer_ros_msgs/msg/LandmarkList.js
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/gennodejs/ros/cartographer_ros_msgs/srv
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/gennodejs/ros/cartographer_ros_msgs/srv/SubmapQuery.js
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/gennodejs/ros/cartographer_ros_msgs/srv/_index.js
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/gennodejs/ros/cartographer_ros_msgs/srv/WriteState.js
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/gennodejs/ros/cartographer_ros_msgs/srv/FinishTrajectory.js
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/gennodejs/ros/cartographer_ros_msgs/srv/StartTrajectory.js
Listing /home/youibot/catkin_ws1/devel_isolated/cartographer_ros_msgs/lib/python2.7/dist-packages/cartographer_ros_msgs ...
Listing /home/youibot/catkin_ws1/devel_isolated/cartographer_ros_msgs/lib/python2.7/dist-packages/cartographer_ros_msgs/msg ...
Listing /home/youibot/catkin_ws1/devel_isolated/cartographer_ros_msgs/lib/python2.7/dist-packages/cartographer_ros_msgs/srv ...
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/python2.7/dist-packages/cartographer_ros_msgs
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/python2.7/dist-packages/cartographer_ros_msgs/init.pyc
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/python2.7/dist-packages/cartographer_ros_msgs/init.py
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/python2.7/dist-packages/cartographer_ros_msgs/msg
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/python2.7/dist-packages/cartographer_ros_msgs/msg/_StatusCode.pyc
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/python2.7/dist-packages/cartographer_ros_msgs/msg/init.pyc
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/python2.7/dist-packages/cartographer_ros_msgs/msg/_SubmapList.py
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/python2.7/dist-packages/cartographer_ros_msgs/msg/_TrajectoryOptions.py
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/python2.7/dist-packages/cartographer_ros_msgs/msg/init.py
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/python2.7/dist-packages/cartographer_ros_msgs/msg/_StatusCode.py
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/python2.7/dist-packages/cartographer_ros_msgs/msg/_LandmarkList.pyc
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/python2.7/dist-packages/cartographer_ros_msgs/msg/_SubmapEntry.pyc
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/python2.7/dist-packages/cartographer_ros_msgs/msg/_SubmapTexture.pyc
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/python2.7/dist-packages/cartographer_ros_msgs/msg/_LandmarkEntry.py
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/python2.7/dist-packages/cartographer_ros_msgs/msg/_LandmarkList.py
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/python2.7/dist-packages/cartographer_ros_msgs/msg/_SubmapEntry.py
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/python2.7/dist-packages/cartographer_ros_msgs/msg/_StatusResponse.py
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/python2.7/dist-packages/cartographer_ros_msgs/msg/_LandmarkEntry.pyc
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/python2.7/dist-packages/cartographer_ros_msgs/msg/_SensorTopics.py
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/python2.7/dist-packages/cartographer_ros_msgs/msg/_SubmapList.pyc
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/python2.7/dist-packages/cartographer_ros_msgs/msg/_SensorTopics.pyc
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/python2.7/dist-packages/cartographer_ros_msgs/msg/_SubmapTexture.py
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/python2.7/dist-packages/cartographer_ros_msgs/msg/_TrajectoryOptions.pyc
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/python2.7/dist-packages/cartographer_ros_msgs/msg/_StatusResponse.pyc
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/python2.7/dist-packages/cartographer_ros_msgs/srv
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/python2.7/dist-packages/cartographer_ros_msgs/srv/init.pyc
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/python2.7/dist-packages/cartographer_ros_msgs/srv/_SubmapQuery.pyc
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/python2.7/dist-packages/cartographer_ros_msgs/srv/_FinishTrajectory.pyc
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/python2.7/dist-packages/cartographer_ros_msgs/srv/_WriteState.pyc
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/python2.7/dist-packages/cartographer_ros_msgs/srv/_WriteState.py
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/python2.7/dist-packages/cartographer_ros_msgs/srv/init.py
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/python2.7/dist-packages/cartographer_ros_msgs/srv/_FinishTrajectory.py
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/python2.7/dist-packages/cartographer_ros_msgs/srv/_SubmapQuery.py
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/python2.7/dist-packages/cartographer_ros_msgs/srv/_StartTrajectory.py
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/python2.7/dist-packages/cartographer_ros_msgs/srv/_StartTrajectory.pyc
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/pkgconfig/cartographer_ros_msgs.pc
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/cartographer_ros_msgs/cmake/cartographer_ros_msgs-msg-extras.cmake
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/cartographer_ros_msgs/cmake/cartographer_ros_msgsConfig.cmake
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/cartographer_ros_msgs/cmake/cartographer_ros_msgsConfig-version.cmake
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/share/cartographer_ros_msgs/package.xml
<== Finished processing package [1 of 5]: 'cartographer_ros_msgs'

==> Processing plain cmake package: 'ceres-solver'
==> Building with env: '/home/youibot/catkin_ws1/install_isolated/env.sh'
build.ninja exists, skipping explicit cmake invocation...
==> ninja build.ninja in '/home/youibot/catkin_ws1/build_isolated/ceres-solver/install'
ninja: no work to do.
==> ninja -j4 -l4 in '/home/youibot/catkin_ws1/build_isolated/ceres-solver/install'
ninja: no work to do.
==> ninja install in '/home/youibot/catkin_ws1/build_isolated/ceres-solver/install'
[1/1] Install the project...
-- Install configuration: "Release"
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/types.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/problem.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/numeric_diff_cost_function.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/cost_function.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/cost_function_to_functor.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/solver.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/numeric_diff_options.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/ceres.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/dynamic_autodiff_cost_function.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/dynamic_numeric_diff_cost_function.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/loss_function.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/cubic_interpolation.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/jet.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/covariance.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/sized_cost_function.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/c_api.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/crs_matrix.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/dynamic_cost_function.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/gradient_problem_solver.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/iteration_callback.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/version.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/local_parameterization.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/normal_prior.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/conditioned_cost_function.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/autodiff_cost_function.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/rotation.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/gradient_checker.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/gradient_problem.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/dynamic_cost_function_to_functor.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/autodiff_local_parameterization.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/ordered_groups.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/fpclassify.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/internal/macros.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/internal/fixed_array.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/internal/scoped_ptr.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/internal/variadic_evaluate.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/internal/disable_warnings.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/internal/port.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/internal/manual_constructor.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/internal/autodiff.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/internal/numeric_diff.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/internal/reenable_warnings.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/internal/eigen.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/include/ceres/internal/config.h
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/cmake/Ceres/CeresTargets.cmake
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/cmake/Ceres/CeresTargets-release.cmake
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/cmake/Ceres/CeresConfig.cmake
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/cmake/Ceres/CeresConfigVersion.cmake
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/cmake/Ceres/FindEigen.cmake
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/cmake/Ceres/FindGlog.cmake
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/cmake/Ceres/FindGflags.cmake
-- Up-to-date: /home/youibot/catkin_ws1/install_isolated/lib/libceres.a
<== Finished processing package [2 of 5]: 'ceres-solver'

==> Processing plain cmake package: 'cartographer'
==> Building with env: '/home/youibot/catkin_ws1/install_isolated/env.sh'
build.ninja exists, skipping explicit cmake invocation...
==> ninja build.ninja in '/home/youibot/catkin_ws1/build_isolated/cartographer/install'
ninja: no work to do.
==> ninja -j4 -l4 in '/home/youibot/catkin_ws1/build_isolated/cartographer/install'
[4/142] Linking CXX executable cartographer.common.thread_pool_test
FAILED: : && /usr/bin/c++ -O3 -DNDEBUG CMakeFiles/cartographer.common.thread_pool_test.dir/cartographer/common/thread_pool_test.cc.o -o cartographer.common.thread_pool_test -rdynamic libcartographer.a /usr/local/lib/libgmock_main.a -lpthread libcartographer_test_library.a libcartographer.a /home/youibot/catkin_ws1/install_isolated/lib/libceres.a -lglog -lgflags -lspqr -ltbb -ltbbmalloc -lcholmod -lccolamd -lcamd -lcolamd -lamd -llapack -lf77blas -latlas -lsuitesparseconfig -lrt -lcxsparse -llapack -lf77blas -latlas -lsuitesparseconfig -lrt -lcxsparse -lgomp -lpthread -llua5.2 -lm -lboost_iostreams -lboost_regex -lglog -lgflags -lcairo /usr/local/lib/libprotobuf.a -lpthread && :
CMakeFiles/cartographer.common.thread_pool_test.dir/cartographer/common/thread_pool_test.cc.o:在函数‘testing::internal::TestFactoryImpl<cartographer::common::(anonymous namespace)::ThreadPoolTest_RunTask_Test>::CreateTest()’中:
thread_pool_test.cc:(.text+0x4d7):对‘testing::Test::Test()’未定义的引用
CMakeFiles/cartographer.common.thread_pool_test.dir/cartographer/common/thread_pool_test.cc.o:在函数‘testing::internal::TestFactoryImpl<cartographer::common::(anonymous namespace)::ThreadPoolTest_ManyTasks_Test>::CreateTest()’中:
thread_pool_test.cc:(.text+0x527):对‘testing::Test::Test()’未定义的引用
CMakeFiles/cartographer.common.thread_pool_test.dir/cartographer/common/thread_pool_test.cc.o:在函数‘testing::internal::TestFactoryImpl<cartographer::common::(anonymous namespace)::ThreadPoolTest_RunWithDependency_Test>::CreateTest()’中:
thread_pool_test.cc:(.text+0x577):对‘testing::Test::Test()’未定义的引用
CMakeFiles/cartographer.common.thread_pool_test.dir/cartographer/common/thread_pool_test.cc.o:在函数‘testing::internal::TestFactoryImpl<cartographer::common::(anonymous namespace)::ThreadPoolTest_RunWithOutOfScopeDependency_Test>::CreateTest()’中:
thread_pool_test.cc:(.text+0x5c7):对‘testing::Test::Test()’未定义的引用
CMakeFiles/cartographer.common.thread_pool_test.dir/cartographer/common/thread_pool_test.cc.o:在函数‘testing::internal::TestFactoryImpl<cartographer::common::(anonymous namespace)::ThreadPoolTest_ManyDependencies_Test>::CreateTest()’中:
thread_pool_test.cc:(.text+0x617):对‘testing::Test::Test()’未定义的引用
CMakeFiles/cartographer.common.thread_pool_test.dir/cartographer/common/thread_pool_test.cc.o:thread_pool_test.cc:(.text+0x667): 跟着更多未定义的参考到 testing::Test::Test()
CMakeFiles/cartographer.common.thread_pool_test.dir/cartographer/common/thread_pool_test.cc.o:在函数‘cartographer::common::(anonymous namespace)::ThreadPoolTest_RunTask_Test::~ThreadPoolTest_RunTask_Test()’中:
thread_pool_test.cc:(.text+0x75f):对‘testing::Test::~Test()’未定义的引用
CMakeFiles/cartographer.common.thread_pool_test.dir/cartographer/common/thread_pool_test.cc.o:在函数‘cartographer::common::(anonymous namespace)::ThreadPoolTest_ManyTasks_Test::~ThreadPoolTest_ManyTasks_Test()’中:
thread_pool_test.cc:(.text+0x78f):对‘testing::Test::~Test()’未定义的引用
CMakeFiles/cartographer.common.thread_pool_test.dir/cartographer/common/thread_pool_test.cc.o:在函数‘cartographer::common::(anonymous namespace)::ThreadPoolTest_RunWithDependency_Test::~ThreadPoolTest_RunWithDependency_Test()’中:
thread_pool_test.cc:(.text+0x7bf):对‘testing::Test::~Test()’未定义的引用
CMakeFiles/cartographer.common.thread_pool_test.dir/cartographer/common/thread_pool_test.cc.o:在函数‘cartographer::common::(anonymous namespace)::ThreadPoolTest_RunWithOutOfScopeDependency_Test::~ThreadPoolTest_RunWithOutOfScopeDependency_Test()’中:
thread_pool_test.cc:(.text+0x7ef):对‘testing::Test::~Test()’未定义的引用
CMakeFiles/cartographer.common.thread_pool_test.dir/cartographer/common/thread_pool_test.cc.o:在函数‘cartographer::common::(anonymous namespace)::ThreadPoolTest_ManyDependencies_Test::~ThreadPoolTest_ManyDependencies_Test()’中:
thread_pool_test.cc:(.text+0x81f):对‘testing::Test::~Test()’未定义的引用
CMakeFiles/cartographer.common.thread_pool_test.dir/cartographer/common/thread_pool_test.cc.o:thread_pool_test.cc:(.text+0x84f): 跟着更多未定义的参考到 testing::Test::~Test()
CMakeFiles/cartographer.common.thread_pool_test.dir/cartographer/common/thread_pool_test.cc.o:在函数‘cartographer::common::(anonymous namespace)::Receiver::WaitForNumberSequence(std::vector<int, std::allocator > const&) [clone .constprop.193]’中:
thread_pool_test.cc:(.text+0x1998):对‘testing::AssertionSuccess()’未定义的引用
thread_pool_test.cc:(.text+0x19b7):对‘testing::Message::Message()’未定义的引用
thread_pool_test.cc:(.text+0x19ed):对‘testing::internal::AssertHelper::AssertHelper(testing::TestPartResult::Type, char const*, int, char const*)’未定义的引用
thread_pool_test.cc:(.text+0x19f8):对‘testing::internal::AssertHelper::operator=(testing::Message const&) const’未定义的引用
thread_pool_test.cc:(.text+0x1a00):对‘testing::internal::AssertHelper::~AssertHelper()’未定义的引用
thread_pool_test.cc:(.text+0x1a14):对‘testing::internal::IsTrue(bool)’未定义的引用
thread_pool_test.cc:(.text+0x1a40):对‘testing::internal::IsTrue(bool)’未定义的引用
thread_pool_test.cc:(.text+0x209e):对‘testing::internal::EqFailure(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, bool)’未定义的引用
thread_pool_test.cc:(.text+0x24f0):对‘testing::internal::AssertHelper::~AssertHelper()’未定义的引用
thread_pool_test.cc:(.text+0x2504):对‘testing::internal::IsTrue(bool)’未定义的引用
thread_pool_test.cc:(.text+0x2532):对‘testing::internal::IsTrue(bool)’未定义的引用
CMakeFiles/cartographer.common.thread_pool_test.dir/cartographer/common/thread_pool_test.cc.o:在函数‘cartographer::common::(anonymous namespace)::ThreadPoolTest_RunTask_Test::~ThreadPoolTest_RunTask_Test()’中:
thread_pool_test.cc:(.text+0x74b):对‘testing::Test::~Test()’未定义的引用
CMakeFiles/cartographer.common.thread_pool_test.dir/cartographer/common/thread_pool_test.cc.o:在函数‘cartographer::common::(anonymous namespace)::ThreadPoolTest_ManyTasks_Test::~ThreadPoolTest_ManyTasks_Test()’中:
thread_pool_test.cc:(.text+0x77b):对‘testing::Test::~Test()’未定义的引用
CMakeFiles/cartographer.common.thread_pool_test.dir/cartographer/common/thread_pool_test.cc.o:在函数‘cartographer::common::(anonymous namespace)::ThreadPoolTest_RunWithDependency_Test::~ThreadPoolTest_RunWithDependency_Test()’中:
thread_pool_test.cc:(.text+0x7ab):对‘testing::Test::~Test()’未定义的引用
CMakeFiles/cartographer.common.thread_pool_test.dir/cartographer/common/thread_pool_test.cc.o:在函数‘cartographer::common::(anonymous namespace)::ThreadPoolTest_RunWithOutOfScopeDependency_Test::~ThreadPoolTest_RunWithOutOfScopeDependency_Test()’中:
thread_pool_test.cc:(.text+0x7db):对‘testing::Test::~Test()’未定义的引用
CMakeFiles/cartographer.common.thread_pool_test.dir/cartographer/common/thread_pool_test.cc.o:在函数‘cartographer::common::(anonymous namespace)::ThreadPoolTest_ManyDependencies_Test::~ThreadPoolTest_ManyDependencies_Test()’中:
thread_pool_test.cc:(.text+0x80b):对‘testing::Test::~Test()’未定义的引用
CMakeFiles/cartographer.common.thread_pool_test.dir/cartographer/common/thread_pool_test.cc.o:thread_pool_test.cc:(.text+0x83b): 跟着更多未定义的参考到 testing::Test::~Test()
CMakeFiles/cartographer.common.thread_pool_test.dir/cartographer/common/thread_pool_test.cc.o:在函数‘__static_initialization_and_destruction_0(int, int) [clone .constprop.186]’中:
thread_pool_test.cc:(.text.startup+0x143):对‘testing::internal::GetTestTypeId()’未定义的引用
thread_pool_test.cc:(.text.startup+0x1ae):对‘testing::internal::MakeAndRegisterTestInfo(char const*, char const*, char const*, char const*, testing::internal::CodeLocation, void const*, void ()(), void ()(), testing::internal::TestFactoryBase*)’未定义的引用
thread_pool_test.cc:(.text.startup+0x1fa):对‘testing::internal::GetTestTypeId()’未定义的引用
thread_pool_test.cc:(.text.startup+0x250):对‘testing::internal::MakeAndRegisterTestInfo(char const*, char const*, char const*, char const*, testing::internal::CodeLocation, void const*, void ()(), void ()(), testing::internal::TestFactoryBase*)’未定义的引用
thread_pool_test.cc:(.text.startup+0x29c):对‘testing::internal::GetTestTypeId()’未定义的引用
thread_pool_test.cc:(.text.startup+0x2f2):对‘testing::internal::MakeAndRegisterTestInfo(char const*, char const*, char const*, char const*, testing::internal::CodeLocation, void const*, void ()(), void ()(), testing::internal::TestFactoryBase*)’未定义的引用
thread_pool_test.cc:(.text.startup+0x33e):对‘testing::internal::GetTestTypeId()’未定义的引用
thread_pool_test.cc:(.text.startup+0x393):对‘testing::internal::MakeAndRegisterTestInfo(char const*, char const*, char const*, char const*, testing::internal::CodeLocation, void const*, void ()(), void ()(), testing::internal::TestFactoryBase*)’未定义的引用
thread_pool_test.cc:(.text.startup+0x3df):对‘testing::internal::GetTestTypeId()’未定义的引用
thread_pool_test.cc:(.text.startup+0x434):对‘testing::internal::MakeAndRegisterTestInfo(char const*, char const*, char const*, char const*, testing::internal::CodeLocation, void const*, void ()(), void ()(), testing::internal::TestFactoryBase*)’未定义的引用
thread_pool_test.cc:(.text.startup+0x480):对‘testing::internal::GetTestTypeId()’未定义的引用
thread_pool_test.cc:(.text.startup+0x4d5):对‘testing::internal::MakeAndRegisterTestInfo(char const*, char const*, char const*, char const*, testing::internal::CodeLocation, void const*, void ()(), void ()(), testing::internal::TestFactoryBase*)’未定义的引用
thread_pool_test.cc:(.text.startup+0x521):对‘testing::internal::GetTestTypeId()’未定义的引用
thread_pool_test.cc:(.text.startup+0x576):对‘testing::internal::MakeAndRegisterTestInfo(char const*, char const*, char const*, char const*, testing::internal::CodeLocation, void const*, void ()(), void ()(), testing::internal::TestFactoryBase*)’未定义的引用
thread_pool_test.cc:(.text.startup+0x5c2):对‘testing::internal::GetTestTypeId()’未定义的引用
thread_pool_test.cc:(.text.startup+0x617):对‘testing::internal::MakeAndRegisterTestInfo(char const*, char const*, char const*, char const*, testing::internal::CodeLocation, void const*, void ()(), void ()(), testing::internal::TestFactoryBase*)’未定义的引用
CMakeFiles/cartographer.common.thread_pool_test.dir/cartographer/common/thread_pool_test.cc.o:(.data.rel.ro+0x10):对‘typeinfo for testing::Test’未定义的引用
CMakeFiles/cartographer.common.thread_pool_test.dir/cartographer/common/thread_pool_test.cc.o:(.data.rel.ro+0x40):对‘typeinfo for testing::Test’未定义的引用
CMakeFiles/cartographer.common.thread_pool_test.dir/cartographer/common/thread_pool_test.cc.o:(.data.rel.ro+0x70):对‘typeinfo for testing::Test’未定义的引用
CMakeFiles/cartographer.common.thread_pool_test.dir/cartographer/common/thread_pool_test.cc.o:(.data.rel.ro+0xa0):对‘typeinfo for testing::Test’未定义的引用
CMakeFiles/cartographer.common.thread_pool_test.dir/cartographer/common/thread_pool_test.cc.o:(.data.rel.ro+0xd0):对‘typeinfo for testing::Test’未定义的引用
CMakeFiles/cartographer.common.thread_pool_test.dir/cartographer/common/thread_pool_test.cc.o:(.data.rel.ro+0x100): 跟着更多未定义的参考到 typeinfo for testing::Test
CMakeFiles/cartographer.common.thread_pool_test.dir/cartographer/common/thread_pool_test.cc.o:(.data.rel.ro+0x2a0):对‘testing::Test::SetUp()’未定义的引用
CMakeFiles/cartographer.common.thread_pool_test.dir/cartographer/common/thread_pool_test.cc.o:(.data.rel.ro+0x2a8):对‘testing::Test::TearDown()’未定义的引用
CMakeFiles/cartographer.common.thread_pool_test.dir/cartographer/common/thread_pool_test.cc.o:(.data.rel.ro+0x2e0):对‘testing::Test::SetUp()’未定义的引用
CMakeFiles/cartographer.common.thread_pool_test.dir/cartographer/common/thread_pool_test.cc.o:(.data.rel.ro+0x2e8):对‘testing::Test::TearDown()’未定义的引用
CMakeFiles/cartographer.common.thread_pool_test.dir/cartographer/common/thread_pool_test.cc.o:(.data.rel.ro+0x320):对‘testing::Test::SetUp()’未定义的引用
CMakeFiles/cartographer.common.thread_pool_test.dir/cartographer/common/thread_pool_test.cc.o:(.data.rel.ro+0x328):对‘testing::Test::TearDown()’未定义的引用
CMakeFiles/cartographer.common.thread_pool_test.dir/cartographer/common/thread_pool_test.cc.o:(.data.rel.ro+0x360):对‘testing::Test::SetUp()’未定义的引用
CMakeFiles/cartographer.common.thread_pool_test.dir/cartographer/common/thread_pool_test.cc.o:(.data.rel.ro+0x368):对‘testing::Test::TearDown()’未定义的引用
CMakeFiles/cartographer.common.thread_pool_test.dir/cartographer/common/thread_pool_test.cc.o:(.data.rel.ro+0x3a0):对‘testing::Test::SetUp()’未定义的引用
CMakeFiles/cartographer.common.thread_pool_test.dir/cartographer/common/thread_pool_test.cc.o:(.data.rel.ro+0x3a8):对‘testing::Test::TearDown()’未定义的引用
CMakeFiles/cartographer.common.thread_pool_test.dir/cartographer/common/thread_pool_test.cc.o:(.data.rel.ro+0x3e0):对‘testing::Test::SetUp()’未定义的引用
CMakeFiles/cartographer.common.thread_pool_test.dir/cartographer/common/thread_pool_test.cc.o:(.data.rel.ro+0x3e8):对‘testing::Test::TearDown()’未定义的引用
CMakeFiles/cartographer.common.thread_pool_test.dir/cartographer/common/thread_pool_test.cc.o:(.data.rel.ro+0x420):对‘testing::Test::SetUp()’未定义的引用
CMakeFiles/cartographer.common.thread_pool_test.dir/cartographer/common/thread_pool_test.cc.o:(.data.rel.ro+0x428):对‘testing::Test::TearDown()’未定义的引用
CMakeFiles/cartographer.common.thread_pool_test.dir/cartographer/common/thread_pool_test.cc.o:(.data.rel.ro+0x460):对‘testing::Test::SetUp()’未定义的引用
CMakeFiles/cartographer.common.thread_pool_test.dir/cartographer/common/thread_pool_test.cc.o:(.data.rel.ro+0x468):对‘testing::Test::TearDown()’未定义的引用
/usr/local/lib/libgmock_main.a(gmock_main.cc.o):在函数‘main’中:
gmock_main.cc:(.text+0x2d):对‘testing::InitGoogleMock(int*, char**)’未定义的引用
/usr/local/lib/libgmock_main.a(gmock_main.cc.o):在函数‘RUN_ALL_TESTS()’中:
gmock_main.cc:(.text._Z13RUN_ALL_TESTSv[_Z13RUN_ALL_TESTSv]+0x5):对‘testing::UnitTest::GetInstance()’未定义的引用
gmock_main.cc:(.text._Z13RUN_ALL_TESTSv[_Z13RUN_ALL_TESTSv]+0xd):对‘testing::UnitTest::Run()’未定义的引用
collect2: error: ld returned 1 exit status
[4/142] Linking CXX executable cartogr...rm.transform_interpolation_buffer_test
FAILED: : && /usr/bin/c++ -O3 -DNDEBUG CMakeFiles/cartographer.transform.transform_interpolation_buffer_test.dir/cartographer/transform/transform_interpolation_buffer_test.cc.o -o cartographer.transform.transform_interpolation_buffer_test -rdynamic libcartographer.a /usr/local/lib/libgmock_main.a -lpthread libcartographer_test_library.a libcartographer.a /home/youibot/catkin_ws1/install_isolated/lib/libceres.a -lglog -lgflags -lspqr -ltbb -ltbbmalloc -lcholmod -lccolamd -lcamd -lcolamd -lamd -llapack -lf77blas -latlas -lsuitesparseconfig -lrt -lcxsparse -llapack -lf77blas -latlas -lsuitesparseconfig -lrt -lcxsparse -lgomp -lpthread -llua5.2 -lm -lboost_iostreams -lboost_regex -lglog -lgflags -lcairo /usr/local/lib/libprotobuf.a -lpthread && :
CMakeFiles/cartographer.transform.transform_interpolation_buffer_test.dir/cartographer/transform/transform_interpolation_buffer_test.cc.o:在函数‘testing::internal::TestFactoryImpl<cartographer::transform::(anonymous namespace)::TransformInterpolationBufferTest_testHas_Test>::CreateTest()’中:
transform_interpolation_buffer_test.cc:(.text+0x77):对‘testing::Test::Test()’未定义的引用
CMakeFiles/cartographer.transform.transform_interpolation_buffer_test.dir/cartographer/transform/transform_interpolation_buffer_test.cc.o:在函数‘testing::internal::TestFactoryImpl<cartographer::transform::(anonymous namespace)::TransformInterpolationBufferTest_testLookup_Test>::CreateTest()’中:
transform_interpolation_buffer_test.cc:(.text+0xc7):对‘testing::Test::Test()’未定义的引用
CMakeFiles/cartographer.transform.transform_interpolation_buffer_test.dir/cartographer/transform/transform_interpolation_buffer_test.cc.o:在函数‘testing::internal::TestFactoryImpl<cartographer::transform::(anonymous namespace)::TransformInterpolationBufferTest_testLookupSingleTransform_Test>::CreateTest()’中:
transform_interpolation_buffer_test.cc:(.text+0x117):对‘testing::Test::Test()’未定义的引用
CMakeFiles/cartographer.transform.transform_interpolation_buffer_test.dir/cartographer/transform/transform_interpolation_buffer_test.cc.o:在函数‘cartographer::transform::(anonymous namespace)::TransformInterpolationBufferTest_testHas_Test::~TransformInterpolationBufferTest_testHas_Test()’中:
transform_interpolation_buffer_test.cc:(.text+0x16f):对‘testing::Test::~Test()’未定义的引用
CMakeFiles/cartographer.transform.transform_interpolation_buffer_test.dir/cartographer/transform/transform_interpolation_buffer_test.cc.o:在函数‘cartographer::transform::(anonymous namespace)::TransformInterpolationBufferTest_testLookup_Test::~TransformInterpolationBufferTest_testLookup_Test()’中:
transform_interpolation_buffer_test.cc:(.text+0x19f):对‘testing::Test::~Test()’未定义的引用
CMakeFiles/cartographer.transform.transform_interpolation_buffer_test.dir/cartographer/transform/transform_interpolation_buffer_test.cc.o:在函数‘cartographer::transform::(anonymous namespace)::TransformInterpolationBufferTest_testLookupSingleTransform_Test::~TransformInterpolationBufferTest_testLookupSingleTransform_Test()’中:
transform_interpolation_buffer_test.cc:(.text+0x1cf):对‘testing::Test::~Test()’未定义的引用
CMakeFiles/cartographer.transform.transform_interpolation_buffer_test.dir/cartographer/transform/transform_interpolation_buffer_test.cc.o:在函数‘cartographer::transform::(anonymous namespace)::TransformInterpolationBufferTest_testHas_Test::TestBody()’中:
transform_interpolation_buffer_test.cc:(.text+0x3ec):对‘testing::Message::Message()’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x41c):对‘testing::internal::GetBoolAssertionFailureMessage[abi:cxx11](testing::AssertionResult const&, char const*, char const*, char const*)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x440):对‘testing::internal::AssertHelper::AssertHelper(testing::TestPartResult::Type, char const*, int, char const*)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x44b):对‘testing::internal::AssertHelper::operator=(testing::Message const&) const’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x457):对‘testing::internal::AssertHelper::~AssertHelper()’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x47b):对‘testing::internal::IsTrue(bool)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x4a4):对‘testing::internal::IsTrue(bool)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x565):对‘testing::Message::Message()’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x595):对‘testing::internal::GetBoolAssertionFailureMessage[abi:cxx11](testing::AssertionResult const&, char const*, char const*, char const*)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x5bb):对‘testing::internal::AssertHelper::AssertHelper(testing::TestPartResult::Type, char const*, int, char const*)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x5c6):对‘testing::internal::AssertHelper::operator=(testing::Message const&) const’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x5d2):对‘testing::internal::AssertHelper::~AssertHelper()’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x5f6):对‘testing::internal::IsTrue(bool)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x61f):对‘testing::internal::IsTrue(bool)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x664):对‘testing::Message::Message()’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x694):对‘testing::internal::GetBoolAssertionFailureMessage[abi:cxx11](testing::AssertionResult const&, char const*, char const*, char const*)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x6ba):对‘testing::internal::AssertHelper::AssertHelper(testing::TestPartResult::Type, char const*, int, char const*)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x6c5):对‘testing::internal::AssertHelper::operator=(testing::Message const&) const’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x6d1):对‘testing::internal::AssertHelper::~AssertHelper()’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x6f5):对‘testing::internal::IsTrue(bool)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x71e):对‘testing::internal::IsTrue(bool)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x766):对‘testing::Message::Message()’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x796):对‘testing::internal::GetBoolAssertionFailureMessage[abi:cxx11](testing::AssertionResult const&, char const*, char const*, char const*)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x7bc):对‘testing::internal::AssertHelper::AssertHelper(testing::TestPartResult::Type, char const*, int, char const*)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x7c7):对‘testing::internal::AssertHelper::operator=(testing::Message const&) const’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x7d3):对‘testing::internal::AssertHelper::~AssertHelper()’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x7f7):对‘testing::internal::IsTrue(bool)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x820):对‘testing::internal::IsTrue(bool)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x8dc):对‘testing::Message::Message()’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x90c):对‘testing::internal::GetBoolAssertionFailureMessage[abi:cxx11](testing::AssertionResult const&, char const*, char const*, char const*)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x935):对‘testing::internal::AssertHelper::AssertHelper(testing::TestPartResult::Type, char const*, int, char const*)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x940):对‘testing::internal::AssertHelper::operator=(testing::Message const&) const’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x94c):对‘testing::internal::AssertHelper::~AssertHelper()’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x973):对‘testing::internal::IsTrue(bool)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x99f):对‘testing::internal::IsTrue(bool)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x9e7):对‘testing::Message::Message()’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0xa17):对‘testing::internal::GetBoolAssertionFailureMessage[abi:cxx11](testing::AssertionResult const&, char const*, char const*, char const*)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0xa40):对‘testing::internal::AssertHelper::AssertHelper(testing::TestPartResult::Type, char const*, int, char const*)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0xa4b):对‘testing::internal::AssertHelper::operator=(testing::Message const&) const’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0xa57):对‘testing::internal::AssertHelper::~AssertHelper()’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0xa7e):对‘testing::internal::IsTrue(bool)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0xaaa):对‘testing::internal::IsTrue(bool)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0xaf2):对‘testing::Message::Message()’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0xb22):对‘testing::internal::GetBoolAssertionFailureMessage[abi:cxx11](testing::AssertionResult const&, char const*, char const*, char const*)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0xb4b):对‘testing::internal::AssertHelper::AssertHelper(testing::TestPartResult::Type, char const*, int, char const*)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0xb56):对‘testing::internal::AssertHelper::operator=(testing::Message const&) const’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0xb62):对‘testing::internal::AssertHelper::~AssertHelper()’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0xb89):对‘testing::internal::IsTrue(bool)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0xbb5):对‘testing::internal::IsTrue(bool)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0xbfd):对‘testing::Message::Message()’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0xc2d):对‘testing::internal::GetBoolAssertionFailureMessage[abi:cxx11](testing::AssertionResult const&, char const*, char const*, char const*)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0xc56):对‘testing::internal::AssertHelper::AssertHelper(testing::TestPartResult::Type, char const*, int, char const*)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0xc61):对‘testing::internal::AssertHelper::operator=(testing::Message const&) const’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0xc6d):对‘testing::internal::AssertHelper::~AssertHelper()’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0xc94):对‘testing::internal::IsTrue(bool)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0xcc0):对‘testing::internal::IsTrue(bool)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0xd0b):对‘testing::Message::Message()’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0xd33):对‘testing::internal::GetBoolAssertionFailureMessage[abi:cxx11](testing::AssertionResult const&, char const*, char const*, char const*)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0xd5c):对‘testing::internal::AssertHelper::AssertHelper(testing::TestPartResult::Type, char const*, int, char const*)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0xd67):对‘testing::internal::AssertHelper::operator=(testing::Message const&) const’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0xd73):对‘testing::internal::AssertHelper::~AssertHelper()’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0xd9a):对‘testing::internal::IsTrue(bool)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0xdc6):对‘testing::internal::IsTrue(bool)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0xe42):对‘testing::Message::Message()’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0xe7a):对‘testing::internal::AssertHelper::AssertHelper(testing::TestPartResult::Type, char const*, int, char const*)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0xe85):对‘testing::internal::AssertHelper::operator=(testing::Message const&) const’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0xe8d):对‘testing::internal::AssertHelper::~AssertHelper()’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0xea2):对‘testing::internal::IsTrue(bool)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0xed1):对‘testing::internal::IsTrue(bool)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0xf29):对‘testing::Message::Message()’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0xf59):对‘testing::internal::AssertHelper::AssertHelper(testing::TestPartResult::Type, char const*, int, char const*)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0xf64):对‘testing::internal::AssertHelper::operator=(testing::Message const&) const’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0xf6c):对‘testing::internal::AssertHelper::~AssertHelper()’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0xf81):对‘testing::internal::IsTrue(bool)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0xfb1):对‘testing::internal::IsTrue(bool)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x120c):对‘testing::internal::AssertHelper::~AssertHelper()’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x129d):对‘testing::internal::AssertHelper::~AssertHelper()’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x12e3):对‘testing::internal::AssertHelper::~AssertHelper()’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x134c):对‘testing::internal::AssertHelper::~AssertHelper()’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x1386):对‘testing::internal::AssertHelper::~AssertHelper()’未定义的引用
CMakeFiles/cartographer.transform.transform_interpolation_buffer_test.dir/cartographer/transform/transform_interpolation_buffer_test.cc.o:transform_interpolation_buffer_test.cc:(.text+0x13c4): 跟着更多未定义的参考到 testing::internal::AssertHelper::~AssertHelper()
CMakeFiles/cartographer.transform.transform_interpolation_buffer_test.dir/cartographer/transform/transform_interpolation_buffer_test.cc.o:在函数‘cartographer::transform::(anonymous namespace)::TransformInterpolationBufferTest_testLookupSingleTransform_Test::TestBody()’中:
transform_interpolation_buffer_test.cc:(.text+0x16c3):对‘testing::Message::Message()’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x16f3):对‘testing::internal::AssertHelper::AssertHelper(testing::TestPartResult::Type, char const*, int, char const*)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x16fe):对‘testing::internal::AssertHelper::operator=(testing::Message const&) const’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x1706):对‘testing::internal::AssertHelper::~AssertHelper()’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x1718):对‘testing::internal::IsTrue(bool)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x173e):对‘testing::internal::IsTrue(bool)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x17c2):对‘testing::internal::AssertHelper::~AssertHelper()’未定义的引用
CMakeFiles/cartographer.transform.transform_interpolation_buffer_test.dir/cartographer/transform/transform_interpolation_buffer_test.cc.o:在函数‘cartographer::transform::(anonymous namespace)::TransformInterpolationBufferTest_testLookup_Test::TestBody()’中:
transform_interpolation_buffer_test.cc:(.text+0x1b73):对‘testing::Message::Message()’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x1ba3):对‘testing::internal::AssertHelper::AssertHelper(testing::TestPartResult::Type, char const*, int, char const*)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x1bae):对‘testing::internal::AssertHelper::operator=(testing::Message const&) const’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x1bb6):对‘testing::internal::AssertHelper::~AssertHelper()’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x1bc8):对‘testing::internal::IsTrue(bool)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x1bee):对‘testing::internal::IsTrue(bool)’未定义的引用
transform_interpolation_buffer_test.cc:(.text+0x1c72):对‘testing::internal::AssertHelper::~AssertHelper()’未定义的引用
CMakeFiles/cartographer.transform.transform_interpolation_buffer_test.dir/cartographer/transform/transform_interpolation_buffer_test.cc.o:在函数‘cartographer::transform::(anonymous namespace)::TransformInterpolationBufferTest_testHas_Test::~TransformInterpolationBufferTest_testHas_Test()’中:
transform_interpolation_buffer_test.cc:(.text+0x15b):对‘testing::Test::~Test()’未定义的引用
CMakeFiles/cartographer.transform.transform_interpolation_buffer_test.dir/cartographer/transform/transform_interpolation_buffer_test.cc.o:在函数‘cartographer::transform::(anonymous namespace)::TransformInterpolationBufferTest_testLookup_Test::~TransformInterpolationBufferTest_testLookup_Test()’中:
transform_interpolation_buffer_test.cc:(.text+0x18b):对‘testing::Test::~Test()’未定义的引用
CMakeFiles/cartographer.transform.transform_interpolation_buffer_test.dir/cartographer/transform/transform_interpolation_buffer_test.cc.o:在函数‘cartographer::transform::(anonymous namespace)::TransformInterpolationBufferTest_testLookupSingleTransform_Test::~TransformInterpolationBufferTest_testLookupSingleTransform_Test()’中:
transform_interpolation_buffer_test.cc:(.text+0x1bb):对‘testing::Test::~Test()’未定义的引用
CMakeFiles/cartographer.transform.transform_interpolation_buffer_test.dir/cartographer/transform/transform_interpolation_buffer_test.cc.o:在函数‘testing::internal::scoped_ptr<std::__cxx11::basic_string<char, std::char_traits, std::allocator > >::reset(std::__cxx11::basic_string<char, std::char_traits, std::allocator >) [clone .constprop.399]’中:
transform_interpolation_buffer_test.cc:(.text.unlikely+0x12):对‘testing::internal::IsTrue(bool)’未定义的引用
CMakeFiles/cartographer.transform.transform_interpolation_buffer_test.dir/cartographer/transform/transform_interpolation_buffer_test.cc.o:在函数‘_GLOBAL__sub_I_transform_interpolation_buffer_test.cc’中:
transform_interpolation_buffer_test.cc:(.text.startup+0x1f3):对‘testing::internal::GetTestTypeId()’未定义的引用
transform_interpolation_buffer_test.cc:(.text.startup+0x267):对‘testing::internal::MakeAndRegisterTestInfo(char const
, char const*, char const*, char const*, testing::internal::CodeLocation, void const*, void ()(), void ()(), testing::internal::TestFactoryBase*)’未定义的引用
transform_interpolation_buffer_test.cc:(.text.startup+0x2b2):对‘testing::internal::GetTestTypeId()’未定义的引用
transform_interpolation_buffer_test.cc:(.text.startup+0x311):对‘testing::internal::MakeAndRegisterTestInfo(char const*, char const*, char const*, char const*, testing::internal::CodeLocation, void const*, void ()(), void ()(), testing::internal::TestFactoryBase*)’未定义的引用
transform_interpolation_buffer_test.cc:(.text.startup+0x35c):对‘testing::internal::GetTestTypeId()’未定义的引用
transform_interpolation_buffer_test.cc:(.text.startup+0x3bb):对‘testing::internal::MakeAndRegisterTestInfo(char const*, char const*, char const*, char const*, testing::internal::CodeLocation, void const*, void ()(), void ()(), testing::internal::TestFactoryBase*)’未定义的引用
CMakeFiles/cartographer.transform.transform_interpolation_buffer_test.dir/cartographer/transform/transform_interpolation_buffer_test.cc.o:在函数‘testing::internal::MatcherBase<cartographer::transform::Rigid3 const&>::~MatcherBase()’中:
transform_interpolation_buffer_test.cc:(.text._ZN7testing8internal11MatcherBaseIRKN12cartographer9transform6Rigid3IdEEED2Ev[_ZN7testing8internal11MatcherBaseIRKN12cartographer9transform6Rigid3IdEEED5Ev]+0x18):对‘testing::internal::g_linked_ptr_mutex’未定义的引用
transform_interpolation_buffer_test.cc:(.text._ZN7testing8internal11MatcherBaseIRKN12cartographer9transform6Rigid3IdEEED2Ev[_ZN7testing8internal11MatcherBaseIRKN12cartographer9transform6Rigid3IdEEED5Ev]+0xaa):对‘testing::internal::GTestLog::GTestLog(testing::internal::GTestLogSeverity, char const*, int)’未定义的引用
transform_interpolation_buffer_test.cc:(.text._ZN7testing8internal11MatcherBaseIRKN12cartographer9transform6Rigid3IdEEED2Ev[_ZN7testing8internal11MatcherBaseIRKN12cartographer9transform6Rigid3IdEEED5Ev]+0xeb):对‘testing::internal::GTestLog::~GTestLog()’未定义的引用
transform_interpolation_buffer_test.cc:(.text._ZN7testing8internal11MatcherBaseIRKN12cartographer9transform6Rigid3IdEEED2Ev[_ZN7testing8internal11MatcherBaseIRKN12cartographer9transform6Rigid3IdEEED5Ev]+0x14b):对‘testing::internal::GTestLog::GTestLog(testing::internal::GTestLogSeverity, char const*, int)’未定义的引用
transform_interpolation_buffer_test.cc:(.text._ZN7testing8internal11MatcherBaseIRKN12cartographer9transform6Rigid3IdEEED2Ev[_ZN7testing8internal11MatcherBaseIRKN12cartographer9transform6Rigid3IdEEED5Ev]+0x18d):对‘testing::internal::GTestLog::~GTestLog()’未定义的引用
transform_interpolation_buffer_test.cc:(.text._ZN7testing8internal11MatcherBaseIRKN12cartographer9transform6Rigid3IdEEED2Ev[_ZN7testing8internal11MatcherBaseIRKN12cartographer9transform6Rigid3IdEEED5Ev]+0x1cb):对‘testing::internal::GTestLog::~GTestLog()’未定义的引用
CMakeFiles/cartographer.transform.transform_interpolation_buffer_test.dir/cartographer/transform/transform_interpolation_buffer_test.cc.o:在函数‘testing::Matcher<cartographer::transform::Rigid3 const&>::~Matcher()’中:
transform_interpolation_buffer_test.cc:(.text._ZN7testing7MatcherIRKN12cartographer9transform6Rigid3IdEEED2Ev[_ZN7testing7MatcherIRKN12cartographer9transform6Rigid3IdEEED5Ev]+0x18):对‘testing::internal::g_linked_ptr_mutex’未定义的引用
transform_interpolation_buffer_test.cc:(.text._ZN7testing7MatcherIRKN12cartographer9transform6Rigid3IdEEED2Ev[_ZN7testing7MatcherIRKN12cartographer9transform6Rigid3IdEEED5Ev]+0xaa):对‘testing::internal::GTestLog::GTestLog(testing::internal::GTestLogSeverity, char const*, int)’未定义的引用
transform_interpolation_buffer_test.cc:(.text._ZN7testing7MatcherIRKN12cartographer9transform6Rigid3IdEEED2Ev[_ZN7testing7MatcherIRKN12cartographer9transform6Rigid3IdEEED5Ev]+0xeb):对‘testing::internal::GTestLog::~GTestLog()’未定义的引用
transform_interpolation_buffer_test.cc:(.text._ZN7testing7MatcherIRKN12cartographer9transform6Rigid3IdEEED2Ev[_ZN7testing7MatcherIRKN12cartographer9transform6Rigid3IdEEED5Ev]+0x14b):对‘testing::internal::GTestLog::GTestLog(testing::internal::GTestLogSeverity, char const*, int)’未定义的引用
transform_interpolation_buffer_test.cc:(.text._ZN7testing7MatcherIRKN12cartographer9transform6Rigid3IdEEED2Ev[_ZN7testing7MatcherIRKN12cartographer9transform6Rigid3IdEEED5Ev]+0x18d):对‘testing::internal::GTestLog::~GTestLog()’未定义的引用
transform_interpolation_buffer_test.cc:(.text._ZN7testing7MatcherIRKN12cartographer9transform6Rigid3IdEEED2Ev[_ZN7testing7MatcherIRKN12cartographer9transform6Rigid3IdEEED5Ev]+0x1cb):对‘testing::internal::GTestLog::~GTestLog()’未定义的引用
CMakeFiles/cartographer.transform.transform_interpolation_buffer_test.dir/cartographer/transform/transform_interpolation_buffer_test.cc.o:在函数‘testing::internal::MatcherBase<cartographer::transform::Rigid3 const&>::~MatcherBase()’中:
transform_interpolation_buffer_test.cc:(.text._ZN7testing8internal11MatcherBaseIRKN12cartographer9transform6Rigid3IdEEED0Ev[_ZN7testing8internal11MatcherBaseIRKN12cartographer9transform6Rigid3IdEEED5Ev]+0x18):对‘testing::internal::g_linked_ptr_mutex’未定义的引用
transform_interpolation_buffer_test.cc:(.text._ZN7testing8internal11MatcherBaseIRKN12cartographer9transform6Rigid3IdEEED0Ev[_ZN7testing8internal11MatcherBaseIRKN12cartographer9transform6Rigid3IdEEED5Ev]+0xaa):对‘testing::internal::GTestLog::GTestLog(testing::internal::GTestLogSeverity, char const*, int)’未定义的引用
transform_interpolation_buffer_test.cc:(.text._ZN7testing8internal11MatcherBaseIRKN12cartographer9transform6Rigid3IdEEED0Ev[_ZN7testing8internal11MatcherBaseIRKN12cartographer9transform6Rigid3IdEEED5Ev]+0xeb):对‘testing::internal::GTestLog::~GTestLog()’未定义的引用
transform_interpolation_buffer_test.cc:(.text._ZN7testing8internal11MatcherBaseIRKN12cartographer9transform6Rigid3IdEEED0Ev[_ZN7testing8internal11MatcherBaseIRKN12cartographer9transform6Rigid3IdEEED5Ev]+0x14b):对‘testing::internal::GTestLog::GTestLog(testing::internal::GTestLogSeverity, char const*, int)’未定义的引用
transform_interpolation_buffer_test.cc:(.text._ZN7testing8internal11MatcherBaseIRKN12cartographer9transform6Rigid3IdEEED0Ev[_ZN7testing8internal11MatcherBaseIRKN12cartographer9transform6Rigid3IdEEED5Ev]+0x18d):对‘testing::internal::GTestLog::~GTestLog()’未定义的引用
transform_interpolation_buffer_test.cc:(.text._ZN7testing8internal11MatcherBaseIRKN12cartographer9transform6Rigid3IdEEED0Ev[_ZN7testing8internal11MatcherBaseIRKN12cartographer9transform6Rigid3IdEEED5Ev]+0x1cb):对‘testing::internal::GTestLog::~GTestLog()’未定义的引用
CMakeFiles/cartographer.transform.transform_interpolation_buffer_test.dir/cartographer/transform/transform_interpolation_buffer_test.cc.o:在函数‘testing::Matcher<cartographer::transform::Rigid3 const&>::~Matcher()’中:
transform_interpolation_buffer_test.cc:(.text._ZN7testing7MatcherIRKN12cartographer9transform6Rigid3IdEEED0Ev[_ZN7testing7MatcherIRKN12cartographer9transform6Rigid3IdEEED5Ev]+0x18):对‘testing::internal::g_linked_ptr_mutex’未定义的引用
transform_interpolation_buffer_test.cc:(.text._ZN7testing7MatcherIRKN12cartographer9transform6Rigid3IdEEED0Ev[_ZN7testing7MatcherIRKN12cartographer9transform6Rigid3IdEEED5Ev]+0xaa):对‘testing::internal::GTestLog::GTestLog(testing::internal::GTestLogSeverity, char const*, int)’未定义的引用
transform_interpolation_buffer_test.cc:(.text._ZN7testing7MatcherIRKN12cartographer9transform6Rigid3IdEEED0Ev[_ZN7testing7MatcherIRKN12cartographer9transform6Rigid3IdEEED5Ev]+0xeb):对‘testing::internal::GTestLog::~GTestLog()’未定义的引用
transform_interpolation_buffer_test.cc:(.text._ZN7testing7MatcherIRKN12cartographer9transform6Rigid3IdEEED0Ev[_ZN7testing7MatcherIRKN12cartographer9transform6Rigid3IdEEED5Ev]+0x14b):对‘testing::internal::GTestLog::GTestLog(testing::internal::GTestLogSeverity, char const*, int)’未定义的引用
transform_interpolation_buffer_test.cc:(.text._ZN7testing7MatcherIRKN12cartographer9transform6Rigid3IdEEED0Ev[_ZN7testing7MatcherIRKN12cartographer9transform6Rigid3IdEEED5Ev]+0x18d):对‘testing::internal::GTestLog::~GTestLog()’未定义的引用
transform_interpolation_buffer_test.cc:(.text._ZN7testing7MatcherIRKN12cartographer9transform6Rigid3IdEEED0Ev[_ZN7testing7MatcherIRKN12cartographer9transform6Rigid3IdEEED5Ev]+0x1cb):对‘testing::internal::GTestLog::~GTestLog()’未定义的引用
CMakeFiles/cartographer.transform.transform_interpolation_buffer_test.dir/cartographer/transform/transform_interpolation_buffer_test.cc.o:在函数‘testing::internal::scoped_ptr<std::__cxx11::basic_stringstream<char, std::char_traits, std::allocator > >::reset(std::__cxx11::basic_stringstream<char, std::char_traits, std::allocator >)’中:
transform_interpolation_buffer_test.cc:(.text.ZN7testing8internal10scoped_ptrINSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEEE5resetEPS7[ZN7testing8internal10scoped_ptrINSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEEE5resetEPS7]+0x17):对‘testing::internal::IsTrue(bool)’未定义的引用
CMakeFiles/cartographer.transform.transform_interpolation_buffer_test.dir/cartographer/transform/transform_interpolation_buffer_test.cc.o:在函数‘testing::AssertionResult testing::internal::CmpHelperEQ<std::chrono::time_point<cartographer::common::UniversalTimeScaleClock, std::chrono::duration<long, std::ratio<1l, 10000000l> > >, std::chrono::time_point<cartographer::common::UniversalTimeScaleClock, std::chrono::duration<long, std::ratio<1l, 10000000l> > > >(char const
, char const*, std::chrono::time_point<cartographer::common::UniversalTimeScaleClock, std::chrono::duration<long, std::ratio<1l, 10000000l> > > const&, std::chrono::time_point<cartographer::common::UniversalTimeScaleClock, std::chrono::duration<long, std::ratio<1l, 10000000l> > > const&)’中:
transform_interpolation_buffer_test.cc:(.text.ZN7testing8internal11CmpHelperEQINSt6chrono10time_pointIN12cartographer6common23UniversalTimeScaleClockENS2_8durationIlSt5ratioILl1ELl10000000EEEEEESB_EENS_15AssertionResultEPKcSE_RKT_RKT0[ZN7testing8internal11CmpHelperEQINSt6chrono10time_pointIN12cartographer6common23UniversalTimeScaleClockENS2_8durationIlSt5ratioILl1ELl10000000EEEEEESB_EENS_15AssertionResultEPKcSE_RKT_RKT0]+0x89c):对‘testing::internal::EqFailure(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, bool)’未定义的引用
transform_interpolation_buffer_test.cc:(.text.ZN7testing8internal11CmpHelperEQINSt6chrono10time_pointIN12cartographer6common23UniversalTimeScaleClockENS2_8durationIlSt5ratioILl1ELl10000000EEEEEESB_EENS_15AssertionResultEPKcSE_RKT_RKT0[ZN7testing8internal11CmpHelperEQINSt6chrono10time_pointIN12cartographer6common23UniversalTimeScaleClockENS2_8durationIlSt5ratioILl1ELl10000000EEEEEESB_EENS_15AssertionResultEPKcSE_RKT_RKT0]+0x961):对‘testing::AssertionSuccess()’未定义的引用
CMakeFiles/cartographer.transform.transform_interpolation_buffer_test.dir/cartographer/transform/transform_interpolation_buffer_test.cc.o:在函数‘testing::internal::linked_ptr<testing::MatcherInterface<cartographer::transform::Rigid3 const&> const>::depart()’中:
transform_interpolation_buffer_test.cc:(.text._ZN7testing8internal10linked_ptrIKNS_16MatcherInterfaceIRKN12cartographer9transform6Rigid3IdEEEEE6departEv[_ZN7testing8internal10linked_ptrIKNS_16MatcherInterfaceIRKN12cartographer9transform6Rigid3IdEEEEE6departEv]+0x18):对‘testing::internal::g_linked_ptr_mutex’未定义的引用
transform_interpolation_buffer_test.cc:(.text._ZN7testing8internal10linked_ptrIKNS_16MatcherInterfaceIRKN12cartographer9transform6Rigid3IdEEEEE6departEv[_ZN7testing8internal10linked_ptrIKNS_16MatcherInterfaceIRKN12cartographer9transform6Rigid3IdEEEEE6departEv]+0x9a):对‘testing::internal::GTestLog::GTestLog(testing::internal::GTestLogSeverity, char const*, int)’未定义的引用
transform_interpolation_buffer_test.cc:(.text._ZN7testing8internal10linked_ptrIKNS_16MatcherInterfaceIRKN12cartographer9transform6Rigid3IdEEEEE6departEv[_ZN7testing8internal10linked_ptrIKNS_16MatcherInterfaceIRKN12cartographer9transform6Rigid3IdEEEEE6departEv]+0xdb):对‘testing::internal::GTestLog::~GTestLog()’未定义的引用
transform_interpolation_buffer_test.cc:(.text._ZN7testing8internal10linked_ptrIKNS_16MatcherInterfaceIRKN12cartographer9transform6Rigid3IdEEEEE6departEv[_ZN7testing8internal10linked_ptrIKNS_16MatcherInterfaceIRKN12cartographer9transform6Rigid3IdEEEEE6departEv]+0x13b):对‘testing::internal::GTestLog::GTestLog(testing::internal::GTestLogSeverity, char const*, int)’未定义的引用
transform_interpolation_buffer_test.cc:(.text._ZN7testing8internal10linked_ptrIKNS_16MatcherInterfaceIRKN12cartographer9transform6Rigid3IdEEEEE6departEv[_ZN7testing8internal10linked_ptrIKNS_16MatcherInterfaceIRKN12cartographer9transform6Rigid3IdEEEEE6departEv]+0x17d):对‘testing::internal::GTestLog::~GTestLog()’未定义的引用
transform_interpolation_buffer_test.cc:(.text._ZN7testing8internal10linked_ptrIKNS_16MatcherInterfaceIRKN12cartographer9transform6Rigid3IdEEEEE6departEv[_ZN7testing8internal10linked_ptrIKNS_16MatcherInterfaceIRKN12cartographer9transform6Rigid3IdEEEEE6departEv]+0x1c0):对‘testing::internal::GTestLog::~GTestLog()’未定义的引用
transform_interpolation_buffer_test.cc:(.text._ZN7testing8internal10linked_ptrIKNS_16MatcherInterfaceIRKN12cartographer9transform6Rigid3IdEEEEE6departEv[_ZN7testing8internal10linked_ptrIKNS_16MatcherInterfaceIRKN12cartographer9transform6Rigid3IdEEEEE6departEv]+0x1cd):对‘testing::internal::GTestLog::~GTestLog()’未定义的引用
CMakeFiles/cartographer.transform.transform_interpolation_buffer_test.dir/cartographer/transform/transform_interpolation_buffer_test.cc.o:在函数‘cartographer::transform::IsNearlyMatcherP2<cartographer::transform::Rigid3, double>::gmock_Impl<cartographer::transform::Rigid3 const&>::FormatDescription(bool) const’中:
transform_interpolation_buffer_test.cc:(.text._ZNK12cartographer9transform17IsNearlyMatcherP2INS0_6Rigid3IdEEdE10gmock_ImplIRKS3_E17FormatDescriptionEb[_ZNK12cartographer9transform17IsNearlyMatcherP2INS0_6Rigid3IdEEdE10gmock_ImplIRKS3_E17FormatDescriptionEb]+0x13fd):对‘testing::internal::FormatMatcherDescription(bool, char const*, std::vector<std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::allocator<std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > const&)’未定义的引用
CMakeFiles/cartographer.transform.transform_interpolation_buffer_test.dir/cartographer/transform/transform_interpolation_buffer_test.cc.o:在函数‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher<cartographer::transform::IsNearlyMatcherP2<cartographer::transform::Rigid3, double> >::operator()<cartographer::transform::Rigid3 >(char const*, cartographer::transform::Rigid3 const&) const’中:
transform_interpolation_buffer_test.cc:(.text.ZNK7testing8internal29PredicateFormatterFromMatcherIN12cartographer9transform17IsNearlyMatcherP2INS3_6Rigid3IdEEdEEEclIS6_EENS_15AssertionResultEPKcRKT[ZNK7testing8internal29PredicateFormatterFromMatcherIN12cartographer9transform17IsNearlyMatcherP2INS3_6Rigid3IdEEdEEEclIS6_EENS_15AssertionResultEPKcRKT]+0x345):对‘testing::AssertionSuccess()’未定义的引用
transform_interpolation_buffer_test.cc:(.text.ZNK7testing8internal29PredicateFormatterFromMatcherIN12cartographer9transform17IsNearlyMatcherP2INS3_6Rigid3IdEEdEEEclIS6_EENS_15AssertionResultEPKcRKT[ZNK7testing8internal29PredicateFormatterFromMatcherIN12cartographer9transform17IsNearlyMatcherP2INS3_6Rigid3IdEEdEEEclIS6_EENS_15AssertionResultEPKcRKT]+0x446):对‘testing::internal::g_linked_ptr_mutex’未定义的引用
transform_interpolation_buffer_test.cc:(.text.ZNK7testing8internal29PredicateFormatterFromMatcherIN12cartographer9transform17IsNearlyMatcherP2INS3_6Rigid3IdEEdEEEclIS6_EENS_15AssertionResultEPKcRKT[ZNK7testing8internal29PredicateFormatterFromMatcherIN12cartographer9transform17IsNearlyMatcherP2INS3_6Rigid3IdEEdEEEclIS6_EENS_15AssertionResultEPKcRKT]+0x4d5):对‘testing::internal::GTestLog::GTestLog(testing::internal::GTestLogSeverity, char const*, int)’未定义的引用
transform_interpolation_buffer_test.cc:(.text.ZNK7testing8internal29PredicateFormatterFromMatcherIN12cartographer9transform17IsNearlyMatcherP2INS3_6Rigid3IdEEdEEEclIS6_EENS_15AssertionResultEPKcRKT[ZNK7testing8internal29PredicateFormatterFromMatcherIN12cartographer9transform17IsNearlyMatcherP2INS3_6Rigid3IdEEdEEEclIS6_EENS_15AssertionResultEPKcRKT]+0x516):对‘testing::internal::GTestLog::~GTestLog()’未定义的引用
transform_interpolation_buffer_test.cc:(.text.ZNK7testing8internal29PredicateFormatterFromMatcherIN12cartographer9transform17IsNearlyMatcherP2INS3_6Rigid3IdEEdEEEclIS6_EENS_15AssertionResultEPKcRKT[ZNK7testing8internal29PredicateFormatterFromMatcherIN12cartographer9transform17IsNearlyMatcherP2INS3_6Rigid3IdEEdEEEclIS6_EENS_15AssertionResultEPKcRKT]+0x8ea):对‘testing::internal::GTestLog::GTestLog(testing::internal::GTestLogSeverity, char const*, int)’未定义的引用
transform_interpolation_buffer_test.cc:(.text.ZNK7testing8internal29PredicateFormatterFromMatcherIN12cartographer9transform17IsNearlyMatcherP2INS3_6Rigid3IdEEdEEEclIS6_EENS_15AssertionResultEPKcRKT[ZNK7testing8internal29PredicateFormatterFromMatcherIN12cartographer9transform17IsNearlyMatcherP2INS3_6Rigid3IdEEdEEEclIS6_EENS_15AssertionResultEPKcRKT]+0x92c):对‘testing::internal::GTestLog::~GTestLog()’未定义的引用
transform_interpolation_buffer_test.cc:(.text.ZNK7testing8internal29PredicateFormatterFromMatcherIN12cartographer9transform17IsNearlyMatcherP2INS3_6Rigid3IdEEdEEEclIS6_EENS_15AssertionResultEPKcRKT[ZNK7testing8internal29PredicateFormatterFromMatcherIN12cartographer9transform17IsNearlyMatcherP2INS3_6Rigid3IdEEdEEEclIS6_EENS_15AssertionResultEPKcRKT]+0xba4):对‘testing::AssertionFailure()’未定义的引用
transform_interpolation_buffer_test.cc:(.text.ZNK7testing8internal29PredicateFormatterFromMatcherIN12cartographer9transform17IsNearlyMatcherP2INS3_6Rigid3IdEEdEEEclIS6_EENS_15AssertionResultEPKcRKT[ZNK7testing8internal29PredicateFormatterFromMatcherIN12cartographer9transform17IsNearlyMatcherP2INS3_6Rigid3IdEEdEEEclIS6_EENS_15AssertionResultEPKcRKT]+0xbb1):对‘testing::Message::Message()’未定义的引用
transform_interpolation_buffer_test.cc:(.text.ZNK7testing8internal29PredicateFormatterFromMatcherIN12cartographer9transform17IsNearlyMatcherP2INS3_6Rigid3IdEEdEEEclIS6_EENS_15AssertionResultEPKcRKT[ZNK7testing8internal29PredicateFormatterFromMatcherIN12cartographer9transform17IsNearlyMatcherP2INS3_6Rigid3IdEEdEEEclIS6_EENS_15AssertionResultEPKcRKT]+0xbee):对‘testing::Message::GetStringabi:cxx11 const’未定义的引用
transform_interpolation_buffer_test.cc:(.text.ZNK7testing8internal29PredicateFormatterFromMatcherIN12cartographer9transform17IsNearlyMatcherP2INS3_6Rigid3IdEEdEEEclIS6_EENS_15AssertionResultEPKcRKT[ZNK7testing8internal29PredicateFormatterFromMatcherIN12cartographer9transform17IsNearlyMatcherP2INS3_6Rigid3IdEEdEEEclIS6_EENS_15AssertionResultEPKcRKT]+0xc61):对‘testing::internal::IsTrue(bool)’未定义的引用
transform_interpolation_buffer_test.cc:(.text.ZNK7testing8internal29PredicateFormatterFromMatcherIN12cartographer9transform17IsNearlyMatcherP2INS3_6Rigid3IdEEdEEEclIS6_EENS_15AssertionResultEPKcRKT[ZNK7testing8internal29PredicateFormatterFromMatcherIN12cartographer9transform17IsNearlyMatcherP2INS3_6Rigid3IdEEdEEEclIS6_EENS_15AssertionResultEPKcRKT]+0xc82):对‘testing::AssertionResult::AssertionResult(testing::AssertionResult const&)’未定义的引用
transform_interpolation_buffer_test.cc:(.text.ZNK7testing8internal29PredicateFormatterFromMatcherIN12cartographer9transform17IsNearlyMatcherP2INS3_6Rigid3IdEEdEEEclIS6_EENS_15AssertionResultEPKcRKT[ZNK7testing8internal29PredicateFormatterFromMatcherIN12cartographer9transform17IsNearlyMatcherP2INS3_6Rigid3IdEEdEEEclIS6_EENS_15AssertionResultEPKcRKT]+0xc94):对‘testing::internal::IsTrue(bool)’未定义的引用
transform_interpolation_buffer_test.cc:(.text.ZNK7testing8internal29PredicateFormatterFromMatcherIN12cartographer9transform17IsNearlyMatcherP2INS3_6Rigid3IdEEdEEEclIS6_EENS_15AssertionResultEPKcRKT[ZNK7testing8internal29PredicateFormatterFromMatcherIN12cartographer9transform17IsNearlyMatcherP2INS3_6Rigid3IdEEdEEEclIS6_EENS_15AssertionResultEPKcRKT]+0xfc9):对‘testing::internal::IsTrue(bool)’未定义的引用
transform_interpolation_buffer_test.cc:(.text.ZNK7testing8internal29PredicateFormatterFromMatcherIN12cartographer9transform17IsNearlyMatcherP2INS3_6Rigid3IdEEdEEEclIS6_EENS_15AssertionResultEPKcRKT[ZNK7testing8internal29PredicateFormatterFromMatcherIN12cartographer9transform17IsNearlyMatcherP2INS3_6Rigid3IdEEdEEEclIS6_EENS_15AssertionResultEPKcRKT]+0x115a):对‘testing::internal::GTestLog::~GTestLog()’未定义的引用
CMakeFiles/cartographer.transform.transform_interpolation_buffer_test.dir/cartographer/transform/transform_interpolation_buffer_test.cc.o:(.data.rel.ro+0x10):对‘typeinfo for testing::Test’未定义的引用
CMakeFiles/cartographer.transform.transform_interpolation_buffer_test.dir/cartographer/transform/transform_interpolation_buffer_test.cc.o:(.data.rel.ro+0x40):对‘typeinfo for testing::Test’未定义的引用
CMakeFiles/cartographer.transform.transform_interpolation_buffer_test.dir/cartographer/transform/transform_interpolation_buffer_test.cc.o:(.data.rel.ro+0x70):对‘typeinfo for testing::Test’未定义的引用
CMakeFiles/cartographer.transform.transform_interpolation_buffer_test.dir/cartographer/transform/transform_interpolation_buffer_test.cc.o:(.data.rel.ro+0xb0):对‘testing::Test::SetUp()’未定义的引用
CMakeFiles/cartographer.transform.transform_interpolation_buffer_test.dir/cartographer/transform/transform_interpolation_buffer_test.cc.o:(.data.rel.ro+0xb8):对‘testing::Test::TearDown()’未定义的引用
CMakeFiles/cartographer.transform.transform_interpolation_buffer_test.dir/cartographer/transform/transform_interpolation_buffer_test.cc.o:(.data.rel.ro+0xf0):对‘testing::Test::SetUp()’未定义的引用
CMakeFiles/cartographer.transform.transform_interpolation_buffer_test.dir/cartographer/transform/transform_interpolation_buffer_test.cc.o:(.data.rel.ro+0xf8):对‘testing::Test::TearDown()’未定义的引用
CMakeFiles/cartographer.transform.transform_interpolation_buffer_test.dir/cartographer/transform/transform_interpolation_buffer_test.cc.o:(.data.rel.ro+0x130):对‘testing::Test::SetUp()’未定义的引用
CMakeFiles/cartographer.transform.transform_interpolation_buffer_test.dir/cartographer/transform/transform_interpolation_buffer_test.cc.o:(.data.rel.ro+0x138):对‘testing::Test::TearDown()’未定义的引用
/usr/local/lib/libgmock_main.a(gmock_main.cc.o):在函数‘main’中:
gmock_main.cc:(.text+0x2d):对‘testing::InitGoogleMock(int*, char**)’未定义的引用
/usr/local/lib/libgmock_main.a(gmock_main.cc.o):在函数‘RUN_ALL_TESTS()’中:
gmock_main.cc:(.text._Z13RUN_ALL_TESTSv[_Z13RUN_ALL_TESTSv]+0x5):对‘testing::UnitTest::GetInstance()’未定义的引用
gmock_main.cc:(.text._Z13RUN_ALL_TESTSv[_Z13RUN_ALL_TESTSv]+0xd):对‘testing::UnitTest::Run()’未定义的引用
collect2: error: ld returned 1 exit status
[4/142] Building CXX object CMakeFiles...er/transform/rigid_transform_test.cc.o
ninja: build stopped: subcommand failed.
<== Failed to process package 'cartographer':
Command '['/home/youibot/catkin_ws1/install_isolated/env.sh', 'ninja', '-j4', '-l4']' returned non-zero exit status 1

Reproduce this error by running:
==> cd /home/youibot/catkin_ws1/build_isolated/cartographer && /home/youibot/catkin_ws1/install_isolated/env.sh ninja -j4 -l4

@sradmard
Copy link

Regarding another compiling error, it looks like that compiling cartographer returns some undefined ceres errors if we are using the latest version of ceres, 1.14.0. However, by switching back to the 1.13.0 version of ceres as documented in the "scripts/install_ceres.sh", the error disappears. It would be great if somebody can confirm that.
Thank you.

@lucasjinreal
Copy link

@nsslab @kdaun @sweetquiet Turns out to be protobuf version messed up. It must using protobuf 3.4.1 I have many version installed (3.6 and 3.4.1), but it default using 3.6, once that true all files generated by protoc will have a version identifier indicates that is 3.6 generated file, which can not recogonised by cartographer, so it runs to undefined error.

anyway, uninstall your higher protobuf version, or install from sudo apt install ros-melodic-cartographer-ros

BTW, protobuf is a really annoying library, just avoid to using that...........

@zchao9456
Copy link

I use this command to compile cartographer package

catkin_make_isolated --install --use-ninja

but, I keep getting this error below

Is there any solution for this issue?

==> Processing plain cmake package: 'cartographer'
==> Building with env: '/home/nsslab/Howon/ros/catkin_ws/install_isolated/env.sh'
build.ninja exists, skipping explicit cmake invocation...
==> ninja build.ninja in '/home/nsslab/Howon/ros/catkin_ws/build_isolated/cartographer/install'
[1/1] Re-running CMake...
-- Build type: Release
-- Boost version: 1.58.0
-- Found the following Boost libraries:
-- iostreams
-- regex
-- Found installed version of Eigen: /usr/lib/cmake/eigen3
-- Found required Ceres dependency: Eigen version 3.2.92 in /usr/include/eigen3
-- Found required Ceres dependency: glog
-- Found required Ceres dependency: gflags
-- Found Ceres version: 1.13.0 installed in: /home/nsslab/Howon/ros/catkin_ws/install_isolated with components: [LAPACK, SuiteSparse, SparseLinearAlgebraLibrary, CXSparse, SchurSpecializations, OpenMP]
-- Configuring done
-- Generating done
-- Build files have been written to: /home/nsslab/Howon/ros/catkin_ws/build_isolated/cartographer/install
ninja: no work to do.
==> ninja -j8 -l8 in '/home/nsslab/Howon/ros/catkin_ws/build_isolated/cartographer/install'
[47/338] Building documentation.
Running Sphinx v1.3.6
making output directory...
loading pickled environment... not yet created
building [mo]: targets for 0 po files that are out of date
building [html]: targets for 5 source files that are out of date
updating environment: 5 added, 0 changed, 0 removed
reading sources... [ 20%] configuration
reading sources... [ 40%] cost_functions
reading sources... [ 60%] evaluation
reading sources... [ 80%] index
reading sources... [100%] terminology

looking for now-outdated files... none found
pickling environment... done
checking consistency... done
preparing documents... done
writing output... [ 20%] configuration
writing output... [ 40%] cost_functions
writing output... [ 60%] evaluation
writing output... [ 80%] index
writing output... [100%] terminology

generating indices... genindex
writing additional pages... search
copying images... [ 50%] high_level_system_overview.png
copying images... [100%] autogenerate_groundtruth.png

copying static files... done
copying extra files... done
dumping search index in English (code: en) ... done
dumping object inventory... done
build succeeded.
[195/338] Linking CXX executable cartographer_migrate_serialization_format
FAILED: : && /usr/bin/c++ -O3 -DNDEBUG CMakeFiles/cartographer_migrate_serialization_format.dir/cartographer/io/migrate_serialization_format_main.cc.o -o cartographer_migrate_serialization_format -rdynamic libcartographer.a /home/nsslab/Howon/ros/catkin_ws/install_isolated/lib/libceres.a -lglog -lgflags -lpthread -lspqr -ltbb -ltbbmalloc -lcholmod -lccolamd -lcamd -lcolamd -lamd -llapack -lf77blas -latlas -lsuitesparseconfig -lrt -lcxsparse -lgomp -lpthread -lspqr -ltbb -ltbbmalloc -lcholmod -lccolamd -lcamd -lcolamd -lamd -llapack -lf77blas -latlas -lsuitesparseconfig -lrt -lcxsparse -lgomp -llua5.2 -lm -lboost_iostreams -lboost_regex -lglog -lgflags -lcairo -lprotobuf -lpthread && :
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::Submap::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': serialization.pb.cc:(.text+0x123): undefined reference to google::protobuf::internal::proto3_preserve_unknown_'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::Node::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': serialization.pb.cc:(.text+0x19b): undefined reference to google::protobuf::internal::proto3_preserve_unknown_'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::SerializedData::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': serialization.pb.cc:(.text+0x233): undefined reference to google::protobuf::internal::proto3_preserve_unknown_'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::SerializationHeader::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': serialization.pb.cc:(.text+0x3b3): undefined reference to google::protobuf::internal::proto3_preserve_unknown_'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::SerializationHeader::ByteSizeLong() const': serialization.pb.cc:(.text+0x403): undefined reference to google::protobuf::internal::proto3_preserve_unknown_'
libcartographer.a(serialization.pb.cc.o):serialization.pb.cc:(.text+0x483): more undefined references to google::protobuf::internal::proto3_preserve_unknown_' follow libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2fserialization_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&)': serialization.pb.cc:(.text+0x8fa): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)' libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2fserialization_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()': serialization.pb.cc:(.text+0x1119): undefined reference to google::protobuf::internal::AssignDescriptors(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)' libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2fserialization_2eproto::TableStruct::InitDefaultsImpl()': serialization.pb.cc:(.text+0x2695): undefined reference to google::protobuf::internal::InitProtobufDefaults()' serialization.pb.cc:(.text+0x26ca): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' serialization.pb.cc:(.text+0x26e1): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' serialization.pb.cc:(.text+0x26f8): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' serialization.pb.cc:(.text+0x270f): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' serialization.pb.cc:(.text+0x2727): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' libcartographer.a(serialization.pb.cc.o):serialization.pb.cc:(.text+0x273f): more undefined references to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' follow libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::SerializationHeader::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': serialization.pb.cc:(.text+0x2cb6): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' serialization.pb.cc:(.text+0x2cdc): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::LocalSlamResultData::LocalSlamResultData(cartographer::mapping::proto::LocalSlamResultData const&)': serialization.pb.cc:(.text+0x58e0): undefined reference to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)' serialization.pb.cc:(.text+0x59d7): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void (*)(void*))' serialization.pb.cc:(.text+0x5a90): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const' libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::LocalSlamResultData::MergeFrom(cartographer::mapping::proto::LocalSlamResultData const&)': serialization.pb.cc:(.text+0x5bc5): undefined reference to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)' serialization.pb.cc:(.text+0x5c70): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void (*)(void*))' serialization.pb.cc:(.text+0x5cc9): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const' libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::Submap::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': serialization.pb.cc:(.text+0x5f51): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' serialization.pb.cc:(.text+0x5fab): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' serialization.pb.cc:(.text+0x5fff): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' serialization.pb.cc:(.text+0x600d): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' serialization.pb.cc:(.text+0x6067): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' serialization.pb.cc:(.text+0x6079): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' serialization.pb.cc:(.text+0x60d5): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' serialization.pb.cc:(.text+0x6102): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::Submap::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': serialization.pb.cc:(.text+0x62b3): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::Submap::ByteSizeLong() const': serialization.pb.cc:(.text+0x6373): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::LocalSlamResultData::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': serialization.pb.cc:(.text+0x642c): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' serialization.pb.cc:(.text+0x6481): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint64Fallback()' serialization.pb.cc:(.text+0x6502): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void (*)(void*))' serialization.pb.cc:(.text+0x6545): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' serialization.pb.cc:(.text+0x6557): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' serialization.pb.cc:(.text+0x65af): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' serialization.pb.cc:(.text+0x65c1): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' serialization.pb.cc:(.text+0x65ee): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' serialization.pb.cc:(.text+0x66b3): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const' libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::Node::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': serialization.pb.cc:(.text+0x6772): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' serialization.pb.cc:(.text+0x67c7): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' serialization.pb.cc:(.text+0x680d): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' serialization.pb.cc:(.text+0x684e): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' serialization.pb.cc:(.text+0x6860): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' serialization.pb.cc:(.text+0x688d): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::Node::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': serialization.pb.cc:(.text+0x69cb): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::LocalSlamResultData::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': serialization.pb.cc:(.text+0x6afb): undefined reference to google::protobuf::internal::proto3_preserve_unknown'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::Node::ByteSizeLong() const': serialization.pb.cc:(.text+0x6b9b): undefined reference to google::protobuf::internal::proto3_preserve_unknown_'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::LocalSlamResultData::ByteSizeLong() const': serialization.pb.cc:(.text+0x6c83): undefined reference to google::protobuf::internal::proto3_preserve_unknown_'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::ImuData::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': serialization.pb.cc:(.text+0x6d15): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)'
serialization.pb.cc:(.text+0x6d65): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' serialization.pb.cc:(.text+0x6dd2): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
serialization.pb.cc:(.text+0x6de0): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' serialization.pb.cc:(.text+0x6e09): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::ImuData::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': serialization.pb.cc:(.text+0x6f3b): undefined reference to google::protobuf::internal::proto3_preserve_unknown_'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::ImuData::ByteSizeLong() const': serialization.pb.cc:(.text+0x6fd3): undefined reference to google::protobuf::internal::proto3_preserve_unknown_'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::OdometryData::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': serialization.pb.cc:(.text+0x7065): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)'
serialization.pb.cc:(.text+0x70b5): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' serialization.pb.cc:(.text+0x7122): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
serialization.pb.cc:(.text+0x7130): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' serialization.pb.cc:(.text+0x7159): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::OdometryData::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': serialization.pb.cc:(.text+0x728b): undefined reference to google::protobuf::internal::proto3_preserve_unknown_'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::OdometryData::ByteSizeLong() const': serialization.pb.cc:(.text+0x7323): undefined reference to google::protobuf::internal::proto3_preserve_unknown_'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::FixedFramePoseData::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': serialization.pb.cc:(.text+0x73b5): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)'
serialization.pb.cc:(.text+0x7405): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' serialization.pb.cc:(.text+0x7472): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
serialization.pb.cc:(.text+0x7480): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' serialization.pb.cc:(.text+0x74a9): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::FixedFramePoseData::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': serialization.pb.cc:(.text+0x75db): undefined reference to google::protobuf::internal::proto3_preserve_unknown_'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::FixedFramePoseData::ByteSizeLong() const': serialization.pb.cc:(.text+0x7673): undefined reference to google::protobuf::internal::proto3_preserve_unknown_'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::LandmarkData::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': serialization.pb.cc:(.text+0x7705): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)'
serialization.pb.cc:(.text+0x7755): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' serialization.pb.cc:(.text+0x77c2): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
serialization.pb.cc:(.text+0x77d0): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' serialization.pb.cc:(.text+0x77f9): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::LandmarkData::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': serialization.pb.cc:(.text+0x792b): undefined reference to google::protobuf::internal::proto3_preserve_unknown_'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::LandmarkData::ByteSizeLong() const': serialization.pb.cc:(.text+0x79c3): undefined reference to google::protobuf::internal::proto3_preserve_unknown_'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::TrajectoryData::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': serialization.pb.cc:(.text+0x7a92): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)'
serialization.pb.cc:(.text+0x7ada): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' serialization.pb.cc:(.text+0x7b4f): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
serialization.pb.cc:(.text+0x7b5d): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' serialization.pb.cc:(.text+0x7c06): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
serialization.pb.cc:(.text+0x7c18): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' serialization.pb.cc:(.text+0x7c45): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::TrajectoryData::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': serialization.pb.cc:(.text+0x7e63): undefined reference to google::protobuf::internal::proto3_preserve_unknown_'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::TrajectoryData::ByteSizeLong() const': serialization.pb.cc:(.text+0x7f43): undefined reference to google::protobuf::internal::proto3_preserve_unknown_'
libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::SerializedData::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': serialization.pb.cc:(.text+0x7fd6): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)'
serialization.pb.cc:(.text+0x808d): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' serialization.pb.cc:(.text+0x809f): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)'
serialization.pb.cc:(.text+0x80d2): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' serialization.pb.cc:(.text+0x8141): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
serialization.pb.cc:(.text+0x8153): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' serialization.pb.cc:(.text+0x81e1): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
serialization.pb.cc:(.text+0x81f3): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' serialization.pb.cc:(.text+0x8281): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
serialization.pb.cc:(.text+0x8293): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' serialization.pb.cc:(.text+0x8321): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
serialization.pb.cc:(.text+0x8333): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' serialization.pb.cc:(.text+0x83c1): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
serialization.pb.cc:(.text+0x83d3): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' serialization.pb.cc:(.text+0x8461): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
serialization.pb.cc:(.text+0x8473): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' serialization.pb.cc:(.text+0x8501): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
serialization.pb.cc:(.text+0x8513): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' serialization.pb.cc:(.text+0x85a1): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()'
serialization.pb.cc:(.text+0x85b3): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::SerializedData::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const':
serialization.pb.cc:(.text+0x8a03): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(serialization.pb.cc.o): In function cartographer::mapping::proto::SerializedData::ByteSizeLong() const':
serialization.pb.cc:(.text+0x8a9b): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(serialization.pb.cc.o): In function void google::protobuf::Arena::Owncartographer::mapping::proto::SerializedData(cartographer::mapping::proto::SerializedData*)':
serialization.pb.cc:(.text.ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto14SerializedDataEEEvPT[ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto14SerializedDataEEEvPT]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void (*)(void*))' libcartographer.a(serialization.pb.cc.o): In function google::protobuf::internal::InternalMetadataWithArenaBase<google::protobuf::UnknownFieldSet, google::protobuf::internal::InternalMetadataWithArena>::mutable_unknown_fields_slow()':
serialization.pb.cc:(.text.ZN6google8protobuf8internal29InternalMetadataWithArenaBaseINS0_15UnknownFieldSetENS1_25InternalMetadataWithArenaEE27mutable_unknown_fields_slowEv[ZN6google8protobuf8internal29InternalMetadataWithArenaBaseINS0_15UnknownFieldSetENS1_25InternalMetadataWithArenaEE27mutable_unknown_fields_slowEv]+0x3a): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void (*)(void*))' serialization.pb.cc:(.text._ZN6google8protobuf8internal29InternalMetadataWithArenaBaseINS0_15UnknownFieldSetENS1_25InternalMetadataWithArenaEE27mutable_unknown_fields_slowEv[_ZN6google8protobuf8internal29InternalMetadataWithArenaBaseINS0_15UnknownFieldSetENS1_25InternalMetadataWithArenaEE27mutable_unknown_fields_slowEv]+0xa0): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const'
libcartographer.a(serialization.pb.cc.o): In function void google::protobuf::internal::RepeatedPtrFieldBase::MergeFromInnerLoop<google::protobuf::RepeatedPtrField<cartographer::mapping::proto::Submap>::TypeHandler>(void**, void**, int, int)': serialization.pb.cc:(.text._ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto6SubmapEE11TypeHandlerEEEvPPvSC_ii[_ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto6SubmapEE11TypeHandlerEEEvPPvSC_ii]+0xb0): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void (
)(void
))'
serialization.pb.cc:(.text.ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto6SubmapEE11TypeHandlerEEEvPPvSC_ii[ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto6SubmapEE11TypeHandlerEEEvPPvSC_ii]+0x100): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const' libcartographer.a(serialization.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto6SubmapE[_ZTVN12cartographer7mapping5proto6SubmapE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const'
libcartographer.a(serialization.pb.cc.o):(.data.rel.ro.ZTVN12cartographer7mapping5proto4NodeE[ZTVN12cartographer7mapping5proto4NodeE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(serialization.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto7ImuDataE[_ZTVN12cartographer7mapping5proto7ImuDataE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const'
libcartographer.a(serialization.pb.cc.o):(.data.rel.ro.ZTVN12cartographer7mapping5proto12OdometryDataE[ZTVN12cartographer7mapping5proto12OdometryDataE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(serialization.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto18FixedFramePoseDataE[_ZTVN12cartographer7mapping5proto18FixedFramePoseDataE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const'
libcartographer.a(serialization.pb.cc.o):(.data.rel.ro.ZTVN12cartographer7mapping5proto12LandmarkDataE[ZTVN12cartographer7mapping5proto12LandmarkDataE]+0xb8): more undefined references to google::protobuf::Message::SpaceUsedLong() const' follow libcartographer.a(submap.pb.cc.o): In function cartographer::mapping::proto::Submap2D::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': submap.pb.cc:(.text+0x163): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(submap.pb.cc.o): In function cartographer::mapping::proto::Submap3D::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': submap.pb.cc:(.text+0x233): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(submap.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2fsubmap_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&)': submap.pb.cc:(.text+0x2ba): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)' libcartographer.a(submap.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2fsubmap_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()': submap.pb.cc:(.text+0x5bf): undefined reference to google::protobuf::internal::AssignDescriptors(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)' libcartographer.a(submap.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2fsubmap_2eproto::TableStruct::InitDefaultsImpl()': submap.pb.cc:(.text+0xa2d): undefined reference to google::protobuf::internal::InitProtobufDefaults()' submap.pb.cc:(.text+0xa53): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' submap.pb.cc:(.text+0xa6a): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' libcartographer.a(submap.pb.cc.o): In function cartographer::mapping::proto::Submap2D::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': submap.pb.cc:(.text+0x15be): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' submap.pb.cc:(.text+0x1620): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' submap.pb.cc:(.text+0x16b9): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' submap.pb.cc:(.text+0x1726): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' submap.pb.cc:(.text+0x1738): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' submap.pb.cc:(.text+0x1763): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint64Fallback()' submap.pb.cc:(.text+0x178d): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' submap.pb.cc:(.text+0x17ba): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' libcartographer.a(submap.pb.cc.o): In function cartographer::mapping::proto::Submap2D::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': submap.pb.cc:(.text+0x1983): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(submap.pb.cc.o): In function cartographer::mapping::proto::Submap2D::ByteSizeLong() const': submap.pb.cc:(.text+0x1a4b): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(submap.pb.cc.o): In function cartographer::mapping::proto::Submap3D::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': submap.pb.cc:(.text+0x1b10): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' submap.pb.cc:(.text+0x1b6c): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' submap.pb.cc:(.text+0x1bf9): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' submap.pb.cc:(.text+0x1c50): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' submap.pb.cc:(.text+0x1c62): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' submap.pb.cc:(.text+0x1cb5): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' submap.pb.cc:(.text+0x1ce8): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' submap.pb.cc:(.text+0x1d31): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint64Fallback()' libcartographer.a(submap.pb.cc.o): In function cartographer::mapping::proto::Submap3D::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': submap.pb.cc:(.text+0x1f2b): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(submap.pb.cc.o): In function cartographer::mapping::proto::Submap3D::ByteSizeLong() const': submap.pb.cc:(.text+0x2023): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(submap.pb.cc.o): In function void google::protobuf::Arena::Owncartographer::mapping::proto::Submap3D(cartographer::mapping::proto::Submap3D*)': submap.pb.cc:(.text.ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto8Submap3DEEEvPT[ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto8Submap3DEEEvPT]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void (*)(void*))' libcartographer.a(submap.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto8Submap2DE[_ZTVN12cartographer7mapping5proto8Submap2DE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(submap.pb.cc.o):(.data.rel.ro.ZTVN12cartographer7mapping5proto8Submap3DE[ZTVN12cartographer7mapping5proto8Submap3DE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(legacy_serialized_data.pb.cc.o): In function cartographer::mapping::proto::LegacySerializedData::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': legacy_serialized_data.pb.cc:(.text+0x18b): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(legacy_serialized_data.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2finternal_2flegacy_5fserialized_5fdata_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&)': legacy_serialized_data.pb.cc:(.text+0x21a): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)' libcartographer.a(legacy_serialized_data.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2finternal_2flegacy_5fserialized_5fdata_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()': legacy_serialized_data.pb.cc:(.text+0x4a3): undefined reference to google::protobuf::internal::AssignDescriptors(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)' libcartographer.a(legacy_serialized_data.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2finternal_2flegacy_5fserialized_5fdata_2eproto::TableStruct::InitDefaultsImpl()': legacy_serialized_data.pb.cc:(.text+0x768): undefined reference to google::protobuf::internal::InitProtobufDefaults()' legacy_serialized_data.pb.cc:(.text+0x784): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' libcartographer.a(legacy_serialized_data.pb.cc.o): In function cartographer::mapping::proto::LegacySerializedData::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': legacy_serialized_data.pb.cc:(.text+0x11ac): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' legacy_serialized_data.pb.cc:(.text+0x11ba): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' legacy_serialized_data.pb.cc:(.text+0x1218): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' legacy_serialized_data.pb.cc:(.text+0x122a): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' legacy_serialized_data.pb.cc:(.text+0x1290): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' legacy_serialized_data.pb.cc:(.text+0x12a2): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' legacy_serialized_data.pb.cc:(.text+0x1308): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' legacy_serialized_data.pb.cc:(.text+0x131a): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' legacy_serialized_data.pb.cc:(.text+0x1380): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' legacy_serialized_data.pb.cc:(.text+0x1392): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' legacy_serialized_data.pb.cc:(.text+0x13f0): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' legacy_serialized_data.pb.cc:(.text+0x1402): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' legacy_serialized_data.pb.cc:(.text+0x1435): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' legacy_serialized_data.pb.cc:(.text+0x1456): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' legacy_serialized_data.pb.cc:(.text+0x14c3): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' legacy_serialized_data.pb.cc:(.text+0x14d5): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' libcartographer.a(legacy_serialized_data.pb.cc.o): In function cartographer::mapping::proto::LegacySerializedData::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': legacy_serialized_data.pb.cc:(.text+0x1863): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(legacy_serialized_data.pb.cc.o): In function cartographer::mapping::proto::LegacySerializedData::ByteSizeLong() const': legacy_serialized_data.pb.cc:(.text+0x19c3): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(legacy_serialized_data.pb.cc.o): In function void google::protobuf::Arena::Owncartographer::mapping::proto::LegacySerializedData(cartographer::mapping::proto::LegacySerializedData*)': legacy_serialized_data.pb.cc:(.text.ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto20LegacySerializedDataEEEvPT[ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto20LegacySerializedDataEEEvPT]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void (*)(void*))' libcartographer.a(legacy_serialized_data.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto20LegacySerializedDataE[_ZTVN12cartographer7mapping5proto20LegacySerializedDataE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::InitialTrajectoryPose::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': trajectory_builder_options.pb.cc:(.text+0xf0): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::TrajectoryBuilderOptionsWithSensorIds::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': trajectory_builder_options.pb.cc:(.text+0x18b): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::AllTrajectoryBuilderOptions::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': trajectory_builder_options.pb.cc:(.text+0x20b): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::TrajectoryBuilderOptions_OverlappingSubmapsTrimmerOptions2D::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': trajectory_builder_options.pb.cc:(.text+0x2d3): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::TrajectoryBuilderOptions_OverlappingSubmapsTrimmerOptions2D::ByteSizeLong() const': trajectory_builder_options.pb.cc:(.text+0x363): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(trajectory_builder_options.pb.cc.o):trajectory_builder_options.pb.cc:(.text+0x3e3): more undefined references to google::protobuf::internal::proto3_preserve_unknown_' follow libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::SensorId::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': trajectory_builder_options.pb.cc:(.text+0x5d2): undefined reference to google::protobuf::internal::WireFormatLite::VerifyUtf8String(char const*, int, google::protobuf::internal::WireFormatLite::Operation, char const*)' trajectory_builder_options.pb.cc:(.text+0x5f4): undefined reference to google::protobuf::internal::proto3_preserve_unknown'
libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::SensorId::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': trajectory_builder_options.pb.cc:(.text+0x688): undefined reference to google::protobuf::internal::WireFormatLite::VerifyUtf8String(char const*, int, google::protobuf::internal::WireFormatLite::Operation, char const*)'
trajectory_builder_options.pb.cc:(.text+0x6ac): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2ftrajectory_5fbuilder_5foptions_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)': trajectory_builder_options.pb.cc:(.text+0x7da): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2ftrajectory_5fbuilder_5foptions_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()': trajectory_builder_options.pb.cc:(.text+0xd88): undefined reference to google::protobuf::internal::AssignDescriptors(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::SensorId::SharedCtor()': trajectory_builder_options.pb.cc:(.text+0x1393): undefined reference to google::protobuf::internal::fixed_address_empty_string[abi:cxx11]' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::SensorId::SharedDtor()': trajectory_builder_options.pb.cc:(.text+0x13b8): undefined reference to google::protobuf::internal::fixed_address_empty_string[abi:cxx11]' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2ftrajectory_5fbuilder_5foptions_2eproto::TableStruct::InitDefaultsImpl()': trajectory_builder_options.pb.cc:(.text+0x1b9f): undefined reference to google::protobuf::internal::InitProtobufDefaults()' trajectory_builder_options.pb.cc:(.text+0x1bc5): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' trajectory_builder_options.pb.cc:(.text+0x1bdc): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' trajectory_builder_options.pb.cc:(.text+0x1bf3): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' trajectory_builder_options.pb.cc:(.text+0x1c0a): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' trajectory_builder_options.pb.cc:(.text+0x1c21): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' libcartographer.a(trajectory_builder_options.pb.cc.o):trajectory_builder_options.pb.cc:(.text+0x1c38): more undefined references to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' follow libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::TrajectoryBuilderOptions_OverlappingSubmapsTrimmerOptions2D::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': trajectory_builder_options.pb.cc:(.text+0x1ffe): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' trajectory_builder_options.pb.cc:(.text+0x204e): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' trajectory_builder_options.pb.cc:(.text+0x20b2): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::SensorId::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': trajectory_builder_options.pb.cc:(.text+0x2336): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' trajectory_builder_options.pb.cc:(.text+0x2382): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' trajectory_builder_options.pb.cc:(.text+0x23c7): undefined reference to google::protobuf::internal::fixed_address_empty_string[abi:cxx11]' trajectory_builder_options.pb.cc:(.text+0x23ed): undefined reference to google::protobuf::internal::WireFormatLite::VerifyUtf8String(char const*, int, google::protobuf::internal::WireFormatLite::Operation, char const*)' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::SensorId::Clear()': trajectory_builder_options.pb.cc:(.text+0x29c7): undefined reference to google::protobuf::internal::fixed_address_empty_string[abi:cxx11]' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::SensorId::MergeFrom(cartographer::mapping::proto::SensorId const&)': trajectory_builder_options.pb.cc:(.text+0x2d3d): undefined reference to google::protobuf::internal::fixed_address_empty_string[abi:cxx11]' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::SensorId::SensorId(cartographer::mapping::proto::SensorId const&)': trajectory_builder_options.pb.cc:(.text+0x307e): undefined reference to google::protobuf::internal::fixed_address_empty_string[abi:cxx11]' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::TrajectoryBuilderOptionsWithSensorIds::MergeFrom(cartographer::mapping::proto::TrajectoryBuilderOptionsWithSensorIds const&)': trajectory_builder_options.pb.cc:(.text+0x36b3): undefined reference to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::TrajectoryBuilderOptionsWithSensorIds::TrajectoryBuilderOptionsWithSensorIds(cartographer::mapping::proto::TrajectoryBuilderOptionsWithSensorIds const&)': trajectory_builder_options.pb.cc:(.text+0x391b): undefined reference to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::AllTrajectoryBuilderOptions::MergeFrom(cartographer::mapping::proto::AllTrajectoryBuilderOptions const&)': trajectory_builder_options.pb.cc:(.text+0x3a1f): undefined reference to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::AllTrajectoryBuilderOptions::AllTrajectoryBuilderOptions(cartographer::mapping::proto::AllTrajectoryBuilderOptions const&)': trajectory_builder_options.pb.cc:(.text+0x3bfa): undefined reference to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::InitialTrajectoryPose::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': trajectory_builder_options.pb.cc:(.text+0x3d24): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' trajectory_builder_options.pb.cc:(.text+0x3d7b): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' trajectory_builder_options.pb.cc:(.text+0x3e01): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' trajectory_builder_options.pb.cc:(.text+0x3e55): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' trajectory_builder_options.pb.cc:(.text+0x3e82): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' trajectory_builder_options.pb.cc:(.text+0x3eae): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint64Fallback()' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::InitialTrajectoryPose::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': trajectory_builder_options.pb.cc:(.text+0x3ff3): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::InitialTrajectoryPose::ByteSizeLong() const': trajectory_builder_options.pb.cc:(.text+0x40a3): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::TrajectoryBuilderOptions::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': trajectory_builder_options.pb.cc:(.text+0x4170): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' trajectory_builder_options.pb.cc:(.text+0x41cc): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' trajectory_builder_options.pb.cc:(.text+0x4260): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' trajectory_builder_options.pb.cc:(.text+0x4272): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' trajectory_builder_options.pb.cc:(.text+0x42d8): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' trajectory_builder_options.pb.cc:(.text+0x42ea): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' trajectory_builder_options.pb.cc:(.text+0x4367): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' trajectory_builder_options.pb.cc:(.text+0x4379): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' trajectory_builder_options.pb.cc:(.text+0x43ac): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' trajectory_builder_options.pb.cc:(.text+0x43cd): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' trajectory_builder_options.pb.cc:(.text+0x43ff): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint64Fallback()' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::TrajectoryBuilderOptionsWithSensorIds::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': trajectory_builder_options.pb.cc:(.text+0x457a): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' trajectory_builder_options.pb.cc:(.text+0x4606): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void (
)(void
))' trajectory_builder_options.pb.cc:(.text+0x4645): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' trajectory_builder_options.pb.cc:(.text+0x4695): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' trajectory_builder_options.pb.cc:(.text+0x46da): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' trajectory_builder_options.pb.cc:(.text+0x46ec): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' trajectory_builder_options.pb.cc:(.text+0x4719): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' trajectory_builder_options.pb.cc:(.text+0x4790): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::AllTrajectoryBuilderOptions::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': trajectory_builder_options.pb.cc:(.text+0x4876): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' trajectory_builder_options.pb.cc:(.text+0x48e9): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void (*)(void*))' trajectory_builder_options.pb.cc:(.text+0x4928): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' trajectory_builder_options.pb.cc:(.text+0x497d): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' trajectory_builder_options.pb.cc:(.text+0x49a2): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' trajectory_builder_options.pb.cc:(.text+0x49e1): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::TrajectoryBuilderOptions::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': trajectory_builder_options.pb.cc:(.text+0x4b8b): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::TrajectoryBuilderOptionsWithSensorIds::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': trajectory_builder_options.pb.cc:(.text+0x4c89): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::AllTrajectoryBuilderOptions::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': trajectory_builder_options.pb.cc:(.text+0x4d32): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::TrajectoryBuilderOptions::ByteSizeLong() const': trajectory_builder_options.pb.cc:(.text+0x4e3b): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(trajectory_builder_options.pb.cc.o): In function cartographer::mapping::proto::TrajectoryBuilderOptionsWithSensorIds::ByteSizeLong() const': trajectory_builder_options.pb.cc:(.text+0x4f03): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(trajectory_builder_options.pb.cc.o):trajectory_builder_options.pb.cc:(.text+0x4f9b): more undefined references to google::protobuf::internal::proto3_preserve_unknown
' follow
libcartographer.a(trajectory_builder_options.pb.cc.o): In function void google::protobuf::Arena::Own<cartographer::mapping::proto::AllTrajectoryBuilderOptions>(cartographer::mapping::proto::AllTrajectoryBuilderOptions*)': trajectory_builder_options.pb.cc:(.text._ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto27AllTrajectoryBuilderOptionsEEEvPT_[_ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto27AllTrajectoryBuilderOptionsEEEvPT_]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void (
)(void
))'
libcartographer.a(trajectory_builder_options.pb.cc.o): In function void google::protobuf::internal::RepeatedPtrFieldBase::MergeFromInnerLoop<google::protobuf::RepeatedPtrField<cartographer::mapping::proto::SensorId>::TypeHandler>(void**, void**, int, int)': trajectory_builder_options.pb.cc:(.text._ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto8SensorIdEE11TypeHandlerEEEvPPvSC_ii[_ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto8SensorIdEE11TypeHandlerEEEvPPvSC_ii]+0xb0): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void (
)(void_))'
trajectory_builder_options.pb.cc:(.text.ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto8SensorIdEE11TypeHandlerEEEvPPvSC_ii[ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto8SensorIdEE11TypeHandlerEEEvPPvSC_ii]+0x100): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const' libcartographer.a(trajectory_builder_options.pb.cc.o): In function void google::protobuf::internal::RepeatedPtrFieldBase::MergeFromInnerLoopgoogle::protobuf::RepeatedPtrFieldcartographer::mapping::proto::TrajectoryBuilderOptionsWithSensorIds::TypeHandler(void**, void**, int, int)':
trajectory_builder_options.pb.cc:(.text.ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto37TrajectoryBuilderOptionsWithSensorIdsEE11TypeHandlerEEEvPPvSC_ii[ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto37TrajectoryBuilderOptionsWithSensorIdsEE11TypeHandlerEEEvPPvSC_ii]+0xb0): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void (*)(void*))' trajectory_builder_options.pb.cc:(.text._ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto37TrajectoryBuilderOptionsWithSensorIdsEE11TypeHandlerEEEvPPvSC_ii[_ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto37TrajectoryBuilderOptionsWithSensorIdsEE11TypeHandlerEEEvPPvSC_ii]+0x100): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const'
libcartographer.a(trajectory_builder_options.pb.cc.o):(.data.rel.ro.ZTVN12cartographer7mapping5proto21InitialTrajectoryPoseE[ZTVN12cartographer7mapping5proto21InitialTrajectoryPoseE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(trajectory_builder_options.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto59TrajectoryBuilderOptions_OverlappingSubmapsTrimmerOptions2DE[_ZTVN12cartographer7mapping5proto59TrajectoryBuilderOptions_OverlappingSubmapsTrimmerOptions2DE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const'
libcartographer.a(trajectory_builder_options.pb.cc.o):(.data.rel.ro.ZTVN12cartographer7mapping5proto24TrajectoryBuilderOptionsE[ZTVN12cartographer7mapping5proto24TrajectoryBuilderOptionsE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(trajectory_builder_options.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto8SensorIdE[_ZTVN12cartographer7mapping5proto8SensorIdE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(trajectory_builder_options.pb.cc.o):(.data.rel.ro.ZTVN12cartographer7mapping5proto37TrajectoryBuilderOptionsWithSensorIdsE[ZTVN12cartographer7mapping5proto37TrajectoryBuilderOptionsWithSensorIdsE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(trajectory_builder_options.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto27AllTrajectoryBuilderOptionsE[_ZTVN12cartographer7mapping5proto27AllTrajectoryBuilderOptionsE]+0xb8): more undefined references to google::protobuf::Message::SpaceUsedLong() const' follow libcartographer.a(grid_2d.pb.cc.o): In function cartographer::mapping::proto::Grid2D_CellBox::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': grid_2d.pb.cc:(.text+0x166): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(grid_2d.pb.cc.o): In function cartographer::mapping::proto::Grid2D_CellBox::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': grid_2d.pb.cc:(.text+0x283): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(grid_2d.pb.cc.o): In function cartographer::mapping::proto::Grid2D_CellBox::ByteSizeLong() const': grid_2d.pb.cc:(.text+0x343): undefined reference to google::protobuf::internal::proto3_preserve_unknown'
libcartographer.a(grid_2d.pb.cc.o): In function cartographer::mapping::proto::Grid2D::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': grid_2d.pb.cc:(.text+0x4d4): undefined reference to google::protobuf::io::CodedOutputStream::WriteVarint64SlowPath(unsigned long)'
grid_2d.pb.cc:(.text+0x4f4): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' grid_2d.pb.cc:(.text+0x53c): undefined reference to google::protobuf::io::CodedOutputStream::WriteVarint32SlowPath(unsigned int)'
grid_2d.pb.cc:(.text+0x554): undefined reference to google::protobuf::io::CodedOutputStream::WriteVarint32SlowPath(unsigned int)' libcartographer.a(grid_2d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fgrid_5f2d_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&)': grid_2d.pb.cc:(.text+0x5fa): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)' libcartographer.a(grid_2d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fgrid_5f2d_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()': grid_2d.pb.cc:(.text+0x906): undefined reference to google::protobuf::internal::AssignDescriptors(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)' libcartographer.a(grid_2d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fgrid_5f2d_2eproto::TableStruct::InitDefaultsImpl()': grid_2d.pb.cc:(.text+0xddd): undefined reference to google::protobuf::internal::InitProtobufDefaults()' grid_2d.pb.cc:(.text+0xdfe): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' grid_2d.pb.cc:(.text+0xe15): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' libcartographer.a(grid_2d.pb.cc.o): In function cartographer::mapping::proto::Grid2D_CellBox::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': grid_2d.pb.cc:(.text+0x101c): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' grid_2d.pb.cc:(.text+0x106c): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' grid_2d.pb.cc:(.text+0x10bb): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' grid_2d.pb.cc:(.text+0x111b): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' grid_2d.pb.cc:(.text+0x117a): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' libcartographer.a(grid_2d.pb.cc.o): In function cartographer::mapping::proto::Grid2D::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': grid_2d.pb.cc:(.text+0x1c5b): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' grid_2d.pb.cc:(.text+0x1d09): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' grid_2d.pb.cc:(.text+0x1d73): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' grid_2d.pb.cc:(.text+0x1dbb): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' grid_2d.pb.cc:(.text+0x1e01): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' grid_2d.pb.cc:(.text+0x1e50): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' grid_2d.pb.cc:(.text+0x1f29): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' grid_2d.pb.cc:(.text+0x1f52): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' grid_2d.pb.cc:(.text+0x1f88): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' grid_2d.pb.cc:(.text+0x1fb2): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' grid_2d.pb.cc:(.text+0x1ff0): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' grid_2d.pb.cc:(.text+0x2046): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' libcartographer.a(grid_2d.pb.cc.o): In function cartographer::mapping::proto::Grid2D::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': grid_2d.pb.cc:(.text+0x2353): undefined reference to google::protobuf::internal::proto3_preserve_unknown'
libcartographer.a(grid_2d.pb.cc.o): In function cartographer::mapping::proto::Grid2D::ByteSizeLong() const': grid_2d.pb.cc:(.text+0x23de): undefined reference to google::protobuf::internal::WireFormatLite::Int32Size(google::protobuf::RepeatedField const&)'
grid_2d.pb.cc:(.text+0x24d3): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(grid_2d.pb.cc.o): In function void google::protobuf::Arena::Owncartographer::mapping::proto::Grid2D(cartographer::mapping::proto::Grid2D*)':
grid_2d.pb.cc:(.text.ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto6Grid2DEEEvPT[ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto6Grid2DEEEvPT]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void (*)(void*))' libcartographer.a(grid_2d.pb.cc.o): In function google::protobuf::RepeatedField::Reserve(int)':
grid_2d.pb.cc:(.text.ZN6google8protobuf13RepeatedFieldIiE7ReserveEi[ZN6google8protobuf13RepeatedFieldIiE7ReserveEi]+0x64): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAligned(unsigned long)' grid_2d.pb.cc:(.text._ZN6google8protobuf13RepeatedFieldIiE7ReserveEi[_ZN6google8protobuf13RepeatedFieldIiE7ReserveEi]+0xce): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const'
libcartographer.a(grid_2d.pb.cc.o):(.data.rel.ro.ZTVN12cartographer7mapping5proto14Grid2D_CellBoxE[ZTVN12cartographer7mapping5proto14Grid2D_CellBoxE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(grid_2d.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto6Grid2DE[_ZTVN12cartographer7mapping5proto6Grid2DE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(local_trajectory_builder_options_2d.pb.cc.o): In function cartographer::mapping::proto::LocalTrajectoryBuilderOptions2D::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': local_trajectory_builder_options_2d.pb.cc:(.text+0x333): undefined reference to google::protobuf::internal::proto3_preserve_unknown'
libcartographer.a(local_trajectory_builder_options_2d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2flocal_5ftrajectory_5fbuilder_5foptions_5f2d_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': local_trajectory_builder_options_2d.pb.cc:(.text+0x3ba): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)'
libcartographer.a(local_trajectory_builder_options_2d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2flocal_5ftrajectory_5fbuilder_5foptions_5f2d_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()': local_trajectory_builder_options_2d.pb.cc:(.text+0x667): undefined reference to google::protobuf::internal::AssignDescriptors(std::_cxx11::basic_string<char, std::char_traits, std::allocator > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)' libcartographer.a(local_trajectory_builder_options_2d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2flocal_5ftrajectory_5fbuilder_5foptions_5f2d_2eproto::TableStruct::InitDefaultsImpl()': local_trajectory_builder_options_2d.pb.cc:(.text+0x918): undefined reference to google::protobuf::internal::InitProtobufDefaults()' local_trajectory_builder_options_2d.pb.cc:(.text+0x948): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' libcartographer.a(local_trajectory_builder_options_2d.pb.cc.o): In function cartographer::mapping::proto::LocalTrajectoryBuilderOptions2D::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': local_trajectory_builder_options_2d.pb.cc:(.text+0x1416): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' local_trajectory_builder_options_2d.pb.cc:(.text+0x14c0): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' local_trajectory_builder_options_2d.pb.cc:(.text+0x14d7): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' local_trajectory_builder_options_2d.pb.cc:(.text+0x1587): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' local_trajectory_builder_options_2d.pb.cc:(.text+0x15a2): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' local_trajectory_builder_options_2d.pb.cc:(.text+0x15d8): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' local_trajectory_builder_options_2d.pb.cc:(.text+0x161c): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' local_trajectory_builder_options_2d.pb.cc:(.text+0x175c): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' local_trajectory_builder_options_2d.pb.cc:(.text+0x1777): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' local_trajectory_builder_options_2d.pb.cc:(.text+0x1824): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' local_trajectory_builder_options_2d.pb.cc:(.text+0x183f): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' local_trajectory_builder_options_2d.pb.cc:(.text+0x18ac): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' local_trajectory_builder_options_2d.pb.cc:(.text+0x18c7): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' local_trajectory_builder_options_2d.pb.cc:(.text+0x1a42): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint64Fallback()' local_trajectory_builder_options_2d.pb.cc:(.text+0x1a64): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint64Fallback()' libcartographer.a(local_trajectory_builder_options_2d.pb.cc.o): In function cartographer::mapping::proto::LocalTrajectoryBuilderOptions2D::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': local_trajectory_builder_options_2d.pb.cc:(.text+0x20b3): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(local_trajectory_builder_options_2d.pb.cc.o): In function cartographer::mapping::proto::LocalTrajectoryBuilderOptions2D::ByteSizeLong() const': local_trajectory_builder_options_2d.pb.cc:(.text+0x2303): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(local_trajectory_builder_options_2d.pb.cc.o): In function void google::protobuf::Arena::Owncartographer::mapping::proto::LocalTrajectoryBuilderOptions2D(cartographer::mapping::proto::LocalTrajectoryBuilderOptions2D*)': local_trajectory_builder_options_2d.pb.cc:(.text.ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto31LocalTrajectoryBuilderOptions2DEEEvPT[ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto31LocalTrajectoryBuilderOptions2DEEEvPT]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void (*)(void*))' libcartographer.a(local_trajectory_builder_options_2d.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto31LocalTrajectoryBuilderOptions2DE[_ZTVN12cartographer7mapping5proto31LocalTrajectoryBuilderOptions2DE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(map_limits.pb.cc.o): In function cartographer::mapping::proto::MapLimits::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': map_limits.pb.cc:(.text+0x143): undefined reference to google::protobuf::internal::proto3_preserve_unknown'
libcartographer.a(map_limits.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fmap_5flimits_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': map_limits.pb.cc:(.text+0x1ca): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)'
libcartographer.a(map_limits.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fmap_5flimits_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()': map_limits.pb.cc:(.text+0x439): undefined reference to google::protobuf::internal::AssignDescriptors(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)' libcartographer.a(map_limits.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fmap_5flimits_2eproto::TableStruct::InitDefaultsImpl()': map_limits.pb.cc:(.text+0x688): undefined reference to google::protobuf::internal::InitProtobufDefaults()' map_limits.pb.cc:(.text+0x6a9): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' libcartographer.a(map_limits.pb.cc.o): In function cartographer::mapping::proto::MapLimits::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': map_limits.pb.cc:(.text+0xc68): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' map_limits.pb.cc:(.text+0xcef): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' map_limits.pb.cc:(.text+0xd57): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' map_limits.pb.cc:(.text+0xd65): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' map_limits.pb.cc:(.text+0xd8e): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' map_limits.pb.cc:(.text+0xdd5): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' libcartographer.a(map_limits.pb.cc.o): In function cartographer::mapping::proto::MapLimits::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': map_limits.pb.cc:(.text+0xf83): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(map_limits.pb.cc.o): In function cartographer::mapping::proto::MapLimits::ByteSizeLong() const': map_limits.pb.cc:(.text+0x1033): undefined reference to google::protobuf::internal::proto3_preserve_unknown'
libcartographer.a(map_limits.pb.cc.o): In function void google::protobuf::Arena::Own<cartographer::mapping::proto::MapLimits>(cartographer::mapping::proto::MapLimits*)': map_limits.pb.cc:(.text._ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto9MapLimitsEEEvPT_[_ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto9MapLimitsEEEvPT_]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void (
)(void
))'
libcartographer.a(map_limits.pb.cc.o):(.data.rel.ro.ZTVN12cartographer7mapping5proto9MapLimitsE[ZTVN12cartographer7mapping5proto9MapLimitsE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(ceres_scan_matcher_options_2d.pb.cc.o): In function cartographer::mapping::scan_matching::proto::CeresScanMatcherOptions2D::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': ceres_scan_matcher_options_2d.pb.cc:(.text+0x183): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(ceres_scan_matcher_options_2d.pb.cc.o): In function cartographer::mapping::scan_matching::proto::protobuf_cartographer_2fmapping_2fproto_2fscan_5fmatching_2fceres_5fscan_5fmatcher_5foptions_5f2d_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&)': ceres_scan_matcher_options_2d.pb.cc:(.text+0x20a): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)' libcartographer.a(ceres_scan_matcher_options_2d.pb.cc.o): In function cartographer::mapping::scan_matching::proto::protobuf_cartographer_2fmapping_2fproto_2fscan_5fmatching_2fceres_5fscan_5fmatcher_5foptions_5f2d_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()': ceres_scan_matcher_options_2d.pb.cc:(.text+0x4a8): undefined reference to google::protobuf::internal::AssignDescriptors(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)' libcartographer.a(ceres_scan_matcher_options_2d.pb.cc.o): In function cartographer::mapping::scan_matching::proto::protobuf_cartographer_2fmapping_2fproto_2fscan_5fmatching_2fceres_5fscan_5fmatcher_5foptions_5f2d_2eproto::TableStruct::InitDefaultsImpl()': ceres_scan_matcher_options_2d.pb.cc:(.text+0x6f8): undefined reference to google::protobuf::internal::InitProtobufDefaults()' ceres_scan_matcher_options_2d.pb.cc:(.text+0x714): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' libcartographer.a(ceres_scan_matcher_options_2d.pb.cc.o): In function cartographer::mapping::scan_matching::proto::CeresScanMatcherOptions2D::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': ceres_scan_matcher_options_2d.pb.cc:(.text+0xca6): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' ceres_scan_matcher_options_2d.pb.cc:(.text+0xd2e): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' ceres_scan_matcher_options_2d.pb.cc:(.text+0xe0d): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' ceres_scan_matcher_options_2d.pb.cc:(.text+0xe3a): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' libcartographer.a(ceres_scan_matcher_options_2d.pb.cc.o): In function cartographer::mapping::scan_matching::proto::CeresScanMatcherOptions2D::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': ceres_scan_matcher_options_2d.pb.cc:(.text+0x1023): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(ceres_scan_matcher_options_2d.pb.cc.o): In function cartographer::mapping::scan_matching::proto::CeresScanMatcherOptions2D::ByteSizeLong() const': ceres_scan_matcher_options_2d.pb.cc:(.text+0x10d3): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(ceres_scan_matcher_options_2d.pb.cc.o): In function void google::protobuf::Arena::Owncartographer::mapping::scan_matching::proto::CeresScanMatcherOptions2D(cartographer::mapping::scan_matching::proto::CeresScanMatcherOptions2D*)': ceres_scan_matcher_options_2d.pb.cc:(.text.ZN6google8protobuf5Arena3OwnIN12cartographer7mapping13scan_matching5proto25CeresScanMatcherOptions2DEEEvPT[ZN6google8protobuf5Arena3OwnIN12cartographer7mapping13scan_matching5proto25CeresScanMatcherOptions2DEEEvPT]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void (*)(void*))' libcartographer.a(ceres_scan_matcher_options_2d.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping13scan_matching5proto25CeresScanMatcherOptions2DE[_ZTVN12cartographer7mapping13scan_matching5proto25CeresScanMatcherOptions2DE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(real_time_correlative_scan_matcher_options.pb.cc.o): In function cartographer::mapping::scan_matching::proto::RealTimeCorrelativeScanMatcherOptions::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': real_time_correlative_scan_matcher_options.pb.cc:(.text+0x15a): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(real_time_correlative_scan_matcher_options.pb.cc.o): In function cartographer::mapping::scan_matching::proto::RealTimeCorrelativeScanMatcherOptions::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': real_time_correlative_scan_matcher_options.pb.cc:(.text+0x239): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(real_time_correlative_scan_matcher_options.pb.cc.o): In function cartographer::mapping::scan_matching::proto::RealTimeCorrelativeScanMatcherOptions::ByteSizeLong() const': real_time_correlative_scan_matcher_options.pb.cc:(.text+0x2f3): undefined reference to google::protobuf::internal::proto3_preserve_unknown'
libcartographer.a(real_time_correlative_scan_matcher_options.pb.cc.o): In function cartographer::mapping::scan_matching::proto::protobuf_cartographer_2fmapping_2fproto_2fscan_5fmatching_2freal_5ftime_5fcorrelative_5fscan_5fmatcher_5foptions_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': real_time_correlative_scan_matcher_options.pb.cc:(.text+0x37a): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)'
libcartographer.a(real_time_correlative_scan_matcher_options.pb.cc.o): In function cartographer::mapping::scan_matching::proto::protobuf_cartographer_2fmapping_2fproto_2fscan_5fmatching_2freal_5ftime_5fcorrelative_5fscan_5fmatcher_5foptions_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()': real_time_correlative_scan_matcher_options.pb.cc:(.text+0x631): undefined reference to google::protobuf::internal::AssignDescriptors(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)'
libcartographer.a(real_time_correlative_scan_matcher_options.pb.cc.o): In function cartographer::mapping::scan_matching::proto::protobuf_cartographer_2fmapping_2fproto_2fscan_5fmatching_2freal_5ftime_5fcorrelative_5fscan_5fmatcher_5foptions_2eproto::TableStruct::InitDefaultsImpl()': real_time_correlative_scan_matcher_options.pb.cc:(.text+0x868): undefined reference to google::protobuf::internal::InitProtobufDefaults()'
libcartographer.a(real_time_correlative_scan_matcher_options.pb.cc.o): In function cartographer::mapping::scan_matching::proto::RealTimeCorrelativeScanMatcherOptions::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': real_time_correlative_scan_matcher_options.pb.cc:(.text+0xb83): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)'
libcartographer.a(real_time_correlative_scan_matcher_options.pb.cc.o): In function cartographer::mapping::scan_matching::proto::protobuf_cartographer_2fmapping_2fproto_2fscan_5fmatching_2freal_5ftime_5fcorrelative_5fscan_5fmatcher_5foptions_2eproto::TableStruct::InitDefaultsImpl()': real_time_correlative_scan_matcher_options.pb.cc:(.text+0x880): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)'
libcartographer.a(real_time_correlative_scan_matcher_options.pb.cc.o): In function void google::protobuf::Arena::Own<cartographer::mapping::scan_matching::proto::RealTimeCorrelativeScanMatcherOptions>(cartographer::mapping::scan_matching::proto::RealTimeCorrelativeScanMatcherOptions*)': real_time_correlative_scan_matcher_options.pb.cc:(.text._ZN6google8protobuf5Arena3OwnIN12cartographer7mapping13scan_matching5proto37RealTimeCorrelativeScanMatcherOptionsEEEvPT_[_ZN6google8protobuf5Arena3OwnIN12cartographer7mapping13scan_matching5proto37RealTimeCorrelativeScanMatcherOptionsEEEvPT_]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void (
)(void
))'
libcartographer.a(real_time_correlative_scan_matcher_options.pb.cc.o):(.data.rel.ro.ZTVN12cartographer7mapping13scan_matching5proto37RealTimeCorrelativeScanMatcherOptionsE[ZTVN12cartographer7mapping13scan_matching5proto37RealTimeCorrelativeScanMatcherOptionsE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(trajectory_node_data.pb.cc.o): In function cartographer::mapping::proto::TrajectoryNodeData::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': trajectory_node_data.pb.cc:(.text+0x206): undefined reference to google::protobuf::internal::WireFormatLite::WriteFloatArray(float const*, int, google::protobuf::io::CodedOutputStream*)' trajectory_node_data.pb.cc:(.text+0x22b): undefined reference to google::protobuf::internal::proto3_preserve_unknown'
trajectory_node_data.pb.cc:(.text+0x271): undefined reference to google::protobuf::io::CodedOutputStream::WriteVarint32SlowPath(unsigned int)' trajectory_node_data.pb.cc:(.text+0x294): undefined reference to google::protobuf::io::CodedOutputStream::WriteVarint32SlowPath(unsigned int)'
libcartographer.a(trajectory_node_data.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2ftrajectory_5fnode_5fdata_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': trajectory_node_data.pb.cc:(.text+0x30a): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)'
libcartographer.a(trajectory_node_data.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2ftrajectory_5fnode_5fdata_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()': trajectory_node_data.pb.cc:(.text+0x582): undefined reference to google::protobuf::internal::AssignDescriptors(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)' libcartographer.a(trajectory_node_data.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2ftrajectory_5fnode_5fdata_2eproto::TableStruct::InitDefaultsImpl()': trajectory_node_data.pb.cc:(.text+0x878): undefined reference to google::protobuf::internal::InitProtobufDefaults()' trajectory_node_data.pb.cc:(.text+0x899): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' libcartographer.a(trajectory_node_data.pb.cc.o): In function cartographer::mapping::proto::TrajectoryNodeData::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': trajectory_node_data.pb.cc:(.text+0x11db): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' trajectory_node_data.pb.cc:(.text+0x1333): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' trajectory_node_data.pb.cc:(.text+0x1423): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' trajectory_node_data.pb.cc:(.text+0x143e): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' trajectory_node_data.pb.cc:(.text+0x14f0): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' trajectory_node_data.pb.cc:(.text+0x150b): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' trajectory_node_data.pb.cc:(.text+0x1559): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' trajectory_node_data.pb.cc:(.text+0x1662): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' trajectory_node_data.pb.cc:(.text+0x1698): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' trajectory_node_data.pb.cc:(.text+0x16d8): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint64Fallback()' trajectory_node_data.pb.cc:(.text+0x17df): undefined reference to google::protobuf::io::CodedInputStream::SkipFallback(int, int)' libcartographer.a(trajectory_node_data.pb.cc.o): In function cartographer::mapping::proto::TrajectoryNodeData::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': trajectory_node_data.pb.cc:(.text+0x1b33): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(trajectory_node_data.pb.cc.o): In function cartographer::mapping::proto::TrajectoryNodeData::ByteSizeLong() const': trajectory_node_data.pb.cc:(.text+0x1ca3): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(trajectory_node_data.pb.cc.o): In function void google::protobuf::Arena::Owncartographer::mapping::proto::TrajectoryNodeData(cartographer::mapping::proto::TrajectoryNodeData*)': trajectory_node_data.pb.cc:(.text.ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto18TrajectoryNodeDataEEEvPT[ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto18TrajectoryNodeDataEEEvPT]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void (*)(void*))' libcartographer.a(trajectory_node_data.pb.cc.o): In function google::protobuf::RepeatedField::Reserve(int)': trajectory_node_data.pb.cc:(.text.ZN6google8protobuf13RepeatedFieldIfE7ReserveEi[ZN6google8protobuf13RepeatedFieldIfE7ReserveEi]+0x64): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAligned(unsigned long)' trajectory_node_data.pb.cc:(.text._ZN6google8protobuf13RepeatedFieldIfE7ReserveEi[_ZN6google8protobuf13RepeatedFieldIfE7ReserveEi]+0xce): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const' libcartographer.a(trajectory_node_data.pb.cc.o):(.data.rel.ro.ZTVN12cartographer7mapping5proto18TrajectoryNodeDataE[ZTVN12cartographer7mapping5proto18TrajectoryNodeDataE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(motion_filter_options.pb.cc.o): In function cartographer::mapping::proto::MotionFilterOptions::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': motion_filter_options.pb.cc:(.text+0x14a): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(motion_filter_options.pb.cc.o): In function cartographer::mapping::proto::MotionFilterOptions::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': motion_filter_options.pb.cc:(.text+0x1f9): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(motion_filter_options.pb.cc.o): In function cartographer::mapping::proto::MotionFilterOptions::ByteSizeLong() const': motion_filter_options.pb.cc:(.text+0x283): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(motion_filter_options.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2fmotion_5ffilter_5foptions_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&)': motion_filter_options.pb.cc:(.text+0x30a): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)' libcartographer.a(motion_filter_options.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2fmotion_5ffilter_5foptions_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()': motion_filter_options.pb.cc:(.text+0x587): undefined reference to google::protobuf::internal::AssignDescriptors(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)' libcartographer.a(motion_filter_options.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2fmotion_5ffilter_5foptions_2eproto::TableStruct::InitDefaultsImpl()': motion_filter_options.pb.cc:(.text+0x7a8): undefined reference to google::protobuf::internal::InitProtobufDefaults()' libcartographer.a(motion_filter_options.pb.cc.o): In function cartographer::mapping::proto::MotionFilterOptions::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': motion_filter_options.pb.cc:(.text+0xa92): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' libcartographer.a(motion_filter_options.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2fmotion_5ffilter_5foptions_2eproto::TableStruct::InitDefaultsImpl()': motion_filter_options.pb.cc:(.text+0x7c0): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' libcartographer.a(motion_filter_options.pb.cc.o): In function void google::protobuf::Arena::Owncartographer::mapping::proto::MotionFilterOptions(cartographer::mapping::proto::MotionFilterOptions*)': motion_filter_options.pb.cc:(.text.ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto19MotionFilterOptionsEEEvPT[ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto19MotionFilterOptionsEEEvPT]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void (*)(void*))' libcartographer.a(motion_filter_options.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto19MotionFilterOptionsE[_ZTVN12cartographer7mapping5proto19MotionFilterOptionsE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::NodeId::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': pose_graph.pb.cc:(.text+0xbe): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::NodeId::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': pose_graph.pb.cc:(.text+0x163): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::SubmapId::ByteSizeLong() const': pose_graph.pb.cc:(.text+0x1db): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::NodeId::ByteSizeLong() const': pose_graph.pb.cc:(.text+0x24b): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::PoseGraph::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': pose_graph.pb.cc:(.text+0x323): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(pose_graph.pb.cc.o):pose_graph.pb.cc:(.text+0x40a): more undefined references to google::protobuf::internal::proto3_preserve_unknown_' follow libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::PoseGraph_LandmarkPose::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': pose_graph.pb.cc:(.text+0x4b0): undefined reference to google::protobuf::internal::WireFormatLite::VerifyUtf8String(char const*, int, google::protobuf::internal::WireFormatLite::Operation, char const*)' pose_graph.pb.cc:(.text+0x4d3): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2fpose_5fgraph_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': pose_graph.pb.cc:(.text+0x5fa): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)' libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2fpose_5fgraph_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()': pose_graph.pb.cc:(.text+0xaec): undefined reference to google::protobuf::internal::AssignDescriptors(std::_cxx11::basic_string<char, std::char_traits, std::allocator > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)' libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::PoseGraph_LandmarkPose::SharedCtor()': pose_graph.pb.cc:(.text+0x10b3): undefined reference to google::protobuf::internal::fixed_address_empty_string[abi:cxx11]' libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::PoseGraph_LandmarkPose::SharedDtor()': pose_graph.pb.cc:(.text+0x10e0): undefined reference to google::protobuf::internal::fixed_address_empty_string[abi:cxx11]' libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2fpose_5fgraph_2eproto::TableStruct::InitDefaultsImpl()': pose_graph.pb.cc:(.text+0x175f): undefined reference to google::protobuf::internal::InitProtobufDefaults()' pose_graph.pb.cc:(.text+0x1780): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' pose_graph.pb.cc:(.text+0x1797): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' pose_graph.pb.cc:(.text+0x17ae): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' pose_graph.pb.cc:(.text+0x17c5): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' pose_graph.pb.cc:(.text+0x17dc): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::SubmapId::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': pose_graph.pb.cc:(.text+0x1b27): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' pose_graph.pb.cc:(.text+0x1b73): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' pose_graph.pb.cc:(.text+0x1bca): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::NodeId::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': pose_graph.pb.cc:(.text+0x1cb7): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' pose_graph.pb.cc:(.text+0x1d03): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' pose_graph.pb.cc:(.text+0x1d5a): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::PoseGraph_LandmarkPose::Clear()': pose_graph.pb.cc:(.text+0x25b8): undefined reference to google::protobuf::internal::fixed_address_empty_string[abi:cxx11]' libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::PoseGraph_LandmarkPose::MergeFrom(cartographer::mapping::proto::PoseGraph_LandmarkPose const&)': pose_graph.pb.cc:(.text+0x28ef): undefined reference to google::protobuf::internal::fixed_address_empty_string[abi:cxx11]' libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::PoseGraph_LandmarkPose::PoseGraph_LandmarkPose(cartographer::mapping::proto::PoseGraph_LandmarkPose const&)': pose_graph.pb.cc:(.text+0x2ade): undefined reference to google::protobuf::internal::fixed_address_empty_string[abi:cxx11]' libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::PoseGraph::MergeFrom(cartographer::mapping::proto::PoseGraph const&)': pose_graph.pb.cc:(.text+0x2e9f): undefined reference to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)' pose_graph.pb.cc:(.text+0x2efb): undefined reference to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)' pose_graph.pb.cc:(.text+0x2f53): undefined reference to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)' libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::PoseGraph::PoseGraph(cartographer::mapping::proto::PoseGraph const&)': pose_graph.pb.cc:(.text+0x3103): undefined reference to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)' pose_graph.pb.cc:(.text+0x3153): undefined reference to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)' libcartographer.a(pose_graph.pb.cc.o):pose_graph.pb.cc:(.text+0x31a3): more undefined references to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)' follow libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::PoseGraph_Constraint::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': pose_graph.pb.cc:(.text+0x333c): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' pose_graph.pb.cc:(.text+0x33b9): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' pose_graph.pb.cc:(.text+0x342c): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' pose_graph.pb.cc:(.text+0x3474): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' pose_graph.pb.cc:(.text+0x34c0): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' pose_graph.pb.cc:(.text+0x352c): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' pose_graph.pb.cc:(.text+0x3562): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' pose_graph.pb.cc:(.text+0x358a): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' pose_graph.pb.cc:(.text+0x35cd): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::PoseGraph_LandmarkPose::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': pose_graph.pb.cc:(.text+0x379a): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' pose_graph.pb.cc:(.text+0x37d4): undefined reference to google::protobuf::internal::fixed_address_empty_string[abi:cxx11]' pose_graph.pb.cc:(.text+0x37fe): undefined reference to google::protobuf::internal::WireFormatLite::VerifyUtf8String(char const*, int, google::protobuf::internal::WireFormatLite::Operation, char const*)' pose_graph.pb.cc:(.text+0x3872): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' pose_graph.pb.cc:(.text+0x3880): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' pose_graph.pb.cc:(.text+0x38ad): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::PoseGraph_Constraint::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': pose_graph.pb.cc:(.text+0x3aa9): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::PoseGraph_LandmarkPose::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': pose_graph.pb.cc:(.text+0x3b60): undefined reference to google::protobuf::internal::WireFormatLite::VerifyUtf8String(char const*, int, google::protobuf::internal::WireFormatLite::Operation, char const*)' pose_graph.pb.cc:(.text+0x3b83): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::PoseGraph_Constraint::ByteSizeLong() const': pose_graph.pb.cc:(.text+0x3c93): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::PoseGraph_LandmarkPose::ByteSizeLong() const': pose_graph.pb.cc:(.text+0x3d3b): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::PoseGraph::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': pose_graph.pb.cc:(.text+0x3f45): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' pose_graph.pb.cc:(.text+0x3fcb): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void (
)(void
))' pose_graph.pb.cc:(.text+0x4019): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' pose_graph.pb.cc:(.text+0x409f): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void (
)(void
))' pose_graph.pb.cc:(.text+0x40ed): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' pose_graph.pb.cc:(.text+0x4108): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' pose_graph.pb.cc:(.text+0x419f): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void (*)(void*))' pose_graph.pb.cc:(.text+0x41ed): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' pose_graph.pb.cc:(.text+0x4208): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' pose_graph.pb.cc:(.text+0x4278): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' pose_graph.pb.cc:(.text+0x42ae): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' pose_graph.pb.cc:(.text+0x437b): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const' pose_graph.pb.cc:(.text+0x439c): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const' pose_graph.pb.cc:(.text+0x43bd): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const' libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::PoseGraph::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': pose_graph.pb.cc:(.text+0x4580): undefined reference to google::protobuf::internal::proto3_preserve_unknown
' libcartographer.a(pose_graph.pb.cc.o): In function cartographer::mapping::proto::PoseGraph::ByteSizeLong() const': pose_graph.pb.cc:(.text+0x46ab): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(pose_graph.pb.cc.o): In function void google::protobuf::Arena::Own<cartographer::mapping::proto::PoseGraph>(cartographer::mapping::proto::PoseGraph*)': pose_graph.pb.cc:(.text._ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto9PoseGraphEEEvPT_[_ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto9PoseGraphEEEvPT_]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void (
)(void
))' libcartographer.a(pose_graph.pb.cc.o): In function void google::protobuf::internal::RepeatedPtrFieldBase::MergeFromInnerLoop<google::protobuf::RepeatedPtrField<cartographer::mapping::proto::PoseGraph_Constraint>::TypeHandler>(void**, void**, int, int)': pose_graph.pb.cc:(.text._ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto20PoseGraph_ConstraintEE11TypeHandlerEEEvPPvSC_ii[_ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto20PoseGraph_ConstraintEE11TypeHandlerEEEvPPvSC_ii]+0xb0): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void (
)(void
))' pose_graph.pb.cc:(.text.ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto20PoseGraph_ConstraintEE11TypeHandlerEEEvPPvSC_ii[ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto20PoseGraph_ConstraintEE11TypeHandlerEEEvPPvSC_ii]+0x100): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const' libcartographer.a(pose_graph.pb.cc.o): In function void google::protobuf::internal::RepeatedPtrFieldBase::MergeFromInnerLoopgoogle::protobuf::RepeatedPtrFieldcartographer::mapping::proto::Trajectory::TypeHandler(void**, void**, int, int)': pose_graph.pb.cc:(.text.ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto10TrajectoryEE11TypeHandlerEEEvPPvSC_ii[ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto10TrajectoryEE11TypeHandlerEEEvPPvSC_ii]+0xb0): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void (*)(void*))' pose_graph.pb.cc:(.text._ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto10TrajectoryEE11TypeHandlerEEEvPPvSC_ii[_ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto10TrajectoryEE11TypeHandlerEEEvPPvSC_ii]+0x100): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const' libcartographer.a(pose_graph.pb.cc.o): In function void google::protobuf::internal::RepeatedPtrFieldBase::MergeFromInnerLoop<google::protobuf::RepeatedPtrField<cartographer::mapping::proto::PoseGraph_LandmarkPose>::TypeHandler>(void**, void**, int, int)': pose_graph.pb.cc:(.text._ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto22PoseGraph_LandmarkPoseEE11TypeHandlerEEEvPPvSC_ii[_ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto22PoseGraph_LandmarkPoseEE11TypeHandlerEEEvPPvSC_ii]+0xb0): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void ()(void))' pose_graph.pb.cc:(.text.ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto22PoseGraph_LandmarkPoseEE11TypeHandlerEEEvPPvSC_ii[ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto22PoseGraph_LandmarkPoseEE11TypeHandlerEEEvPPvSC_ii]+0x100): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const' libcartographer.a(pose_graph.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto8SubmapIdE[_ZTVN12cartographer7mapping5proto8SubmapIdE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(pose_graph.pb.cc.o):(.data.rel.ro.ZTVN12cartographer7mapping5proto6NodeIdE[ZTVN12cartographer7mapping5proto6NodeIdE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(pose_graph.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto20PoseGraph_ConstraintE[_ZTVN12cartographer7mapping5proto20PoseGraph_ConstraintE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(pose_graph.pb.cc.o):(.data.rel.ro.ZTVN12cartographer7mapping5proto22PoseGraph_LandmarkPoseE[ZTVN12cartographer7mapping5proto22PoseGraph_LandmarkPoseE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(pose_graph.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto9PoseGraphE[_ZTVN12cartographer7mapping5proto9PoseGraphE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::CompressedPointCloud::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': sensor.pb.cc:(.text+0x156): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::CompressedPointCloud::ByteSizeLong() const': sensor.pb.cc:(.text+0x18a): undefined reference to google::protobuf::internal::WireFormatLite::Int32Size(google::protobuf::RepeatedField const&)' sensor.pb.cc:(.text+0x1eb): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::ImuData::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': sensor.pb.cc:(.text+0x283): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::OdometryData::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': sensor.pb.cc:(.text+0x303): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::FixedFramePoseData::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': sensor.pb.cc:(.text+0x383): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::TimedPointCloudData::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': sensor.pb.cc:(.text+0x433): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(sensor.pb.cc.o):sensor.pb.cc:(.text+0x513): more undefined references to google::protobuf::internal::proto3_preserve_unknown' follow libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::CompressedPointCloud::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': sensor.pb.cc:(.text+0x874): undefined reference to google::protobuf::io::CodedOutputStream::WriteVarint64SlowPath(unsigned long)' sensor.pb.cc:(.text+0x88f): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' sensor.pb.cc:(.text+0x8b7): undefined reference to google::protobuf::io::CodedOutputStream::WriteVarint32SlowPath(unsigned int)' sensor.pb.cc:(.text+0x8d4): undefined reference to google::protobuf::io::CodedOutputStream::WriteVarint32SlowPath(unsigned int)' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::protobuf_cartographer_2fsensor_2fproto_2fsensor_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)': sensor.pb.cc:(.text+0x94a): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::protobuf_cartographer_2fsensor_2fproto_2fsensor_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()': sensor.pb.cc:(.text+0x100b): undefined reference to google::protobuf::internal::AssignDescriptors(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::LandmarkData_LandmarkObservation::SharedCtor()': sensor.pb.cc:(.text+0x1a63): undefined reference to google::protobuf::internal::fixed_address_empty_string[abi:cxx11]' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::LandmarkData_LandmarkObservation::SharedDtor()': sensor.pb.cc:(.text+0x1aa0): undefined reference to google::protobuf::internal::fixed_address_empty_string[abi:cxx11]' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::protobuf_cartographer_2fsensor_2fproto_2fsensor_2eproto::TableStruct::InitDefaultsImpl()': sensor.pb.cc:(.text+0x21a5): undefined reference to google::protobuf::internal::InitProtobufDefaults()' sensor.pb.cc:(.text+0x21c1): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' sensor.pb.cc:(.text+0x21d8): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' sensor.pb.cc:(.text+0x21ef): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' sensor.pb.cc:(.text+0x2206): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' sensor.pb.cc:(.text+0x221d): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' libcartographer.a(sensor.pb.cc.o):sensor.pb.cc:(.text+0x2234): more undefined references to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' follow libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::CompressedPointCloud::MergeFrom(cartographer::sensor::proto::CompressedPointCloud const&)': sensor.pb.cc:(.text+0x304f): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAligned(unsigned long)' sensor.pb.cc:(.text+0x30ee): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::LandmarkData_LandmarkObservation::Clear()': sensor.pb.cc:(.text+0x3268): undefined reference to google::protobuf::internal::fixed_address_empty_string[abi:cxx11]' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::LandmarkData_LandmarkObservation::MergeFrom(cartographer::sensor::proto::LandmarkData_LandmarkObservation const&)': sensor.pb.cc:(.text+0x3865): undefined reference to google::protobuf::internal::fixed_address_empty_string[abi:cxx11]' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::LandmarkData_LandmarkObservation::LandmarkData_LandmarkObservation(cartographer::sensor::proto::LandmarkData_LandmarkObservation const&)': sensor.pb.cc:(.text+0x3e32): undefined reference to google::protobuf::internal::fixed_address_empty_string[abi:cxx11]' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::CompressedPointCloud::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': sensor.pb.cc:(.text+0x3f82): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' sensor.pb.cc:(.text+0x3fd6): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' sensor.pb.cc:(.text+0x4036): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' sensor.pb.cc:(.text+0x4063): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' sensor.pb.cc:(.text+0x40a7): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' sensor.pb.cc:(.text+0x4164): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::TimedPointCloudData::TimedPointCloudData(cartographer::sensor::proto::TimedPointCloudData const&)': sensor.pb.cc:(.text+0x430b): undefined reference to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::TimedPointCloudData::MergeFrom(cartographer::sensor::proto::TimedPointCloudData const&)': sensor.pb.cc:(.text+0x4453): undefined reference to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::RangeData::RangeData(cartographer::sensor::proto::RangeData const&)': sensor.pb.cc:(.text+0x466b): undefined reference to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)' sensor.pb.cc:(.text+0x46c3): undefined reference to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::RangeData::MergeFrom(cartographer::sensor::proto::RangeData const&)': sensor.pb.cc:(.text+0x4833): undefined reference to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)' libcartographer.a(sensor.pb.cc.o):sensor.pb.cc:(.text+0x4883): more undefined references to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)' follow libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::RangeData::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': sensor.pb.cc:(.text+0x4e1d): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' sensor.pb.cc:(.text+0x4ee2): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void ()(void))' sensor.pb.cc:(.text+0x4f2c): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' sensor.pb.cc:(.text+0x4fb2): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void ()(void))' sensor.pb.cc:(.text+0x502d): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' sensor.pb.cc:(.text+0x5060): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' sensor.pb.cc:(.text+0x50ee): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const' sensor.pb.cc:(.text+0x5107): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::TimedPointCloudData::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': sensor.pb.cc:(.text+0x51ec): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' sensor.pb.cc:(.text+0x5241): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint64Fallback()' sensor.pb.cc:(.text+0x52c2): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void ()(void))' sensor.pb.cc:(.text+0x5305): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' sensor.pb.cc:(.text+0x5317): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' sensor.pb.cc:(.text+0x536f): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' sensor.pb.cc:(.text+0x5381): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' sensor.pb.cc:(.text+0x53ae): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' sensor.pb.cc:(.text+0x5473): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::RangeData::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': sensor.pb.cc:(.text+0x55f0): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::TimedPointCloudData::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': sensor.pb.cc:(.text+0x571b): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::TimedPointCloudData::ByteSizeLong() const': sensor.pb.cc:(.text+0x5803): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::RangeData::ByteSizeLong() const': sensor.pb.cc:(.text+0x5913): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::ImuData::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': sensor.pb.cc:(.text+0x5af4): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' sensor.pb.cc:(.text+0x5b49): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint64Fallback()' sensor.pb.cc:(.text+0x5bc7): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' sensor.pb.cc:(.text+0x5bd6): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' sensor.pb.cc:(.text+0x5c03): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::ImuData::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': sensor.pb.cc:(.text+0x5d9b): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::ImuData::ByteSizeLong() const': sensor.pb.cc:(.text+0x5e63): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::LandmarkData_LandmarkObservation::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': sensor.pb.cc:(.text+0x5f42): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' sensor.pb.cc:(.text+0x5f71): undefined reference to google::protobuf::internal::fixed_address_empty_string[abi:cxx11]' sensor.pb.cc:(.text+0x602f): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' sensor.pb.cc:(.text+0x6041): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' sensor.pb.cc:(.text+0x6074): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::LandmarkData::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': sensor.pb.cc:(.text+0x622d): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' sensor.pb.cc:(.text+0x6289): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint64Fallback()' sensor.pb.cc:(.text+0x6339): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void ()(void))' sensor.pb.cc:(.text+0x6378): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' sensor.pb.cc:(.text+0x638a): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' sensor.pb.cc:(.text+0x63b7): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' sensor.pb.cc:(.text+0x6412): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::FixedFramePoseData::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': sensor.pb.cc:(.text+0x64e5): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' sensor.pb.cc:(.text+0x6539): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint64Fallback()' sensor.pb.cc:(.text+0x659e): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' sensor.pb.cc:(.text+0x65ac): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' sensor.pb.cc:(.text+0x65d5): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::OdometryData::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': sensor.pb.cc:(.text+0x66d5): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' sensor.pb.cc:(.text+0x6729): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint64Fallback()' sensor.pb.cc:(.text+0x678e): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' sensor.pb.cc:(.text+0x679c): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' sensor.pb.cc:(.text+0x67c5): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::OdometryData::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': sensor.pb.cc:(.text+0x68eb): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::FixedFramePoseData::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': sensor.pb.cc:(.text+0x69ab): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::LandmarkData_LandmarkObservation::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': sensor.pb.cc:(.text+0x6a99): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::LandmarkData::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': sensor.pb.cc:(.text+0x6b92): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(sensor.pb.cc.o): In function cartographer::sensor::proto::OdometryData::ByteSizeLong() const': sensor.pb.cc:(.text+0x6c33): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(sensor.pb.cc.o):sensor.pb.cc:(.text+0x6cc3): more undefined references to google::protobuf::internal::proto3_preserve_unknown_' follow libcartographer.a(sensor.pb.cc.o): In function void google::protobuf::Arena::Owncartographer::sensor::proto::LandmarkData(cartographer::sensor::proto::LandmarkData*)': sensor.pb.cc:(.text.ZN6google8protobuf5Arena3OwnIN12cartographer6sensor5proto12LandmarkDataEEEvPT[ZN6google8protobuf5Arena3OwnIN12cartographer6sensor5proto12LandmarkDataEEEvPT]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void (*)(void*))' libcartographer.a(sensor.pb.cc.o): In function void google::protobuf::internal::RepeatedPtrFieldBase::MergeFromInnerLoopgoogle::protobuf::RepeatedPtrFieldcartographer::transform::proto::Vector4f::TypeHandler(void**, void**, int, int)': sensor.pb.cc:(.text.ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer9transform5proto8Vector4fEE11TypeHandlerEEEvPPvSC_ii[ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer9transform5proto8Vector4fEE11TypeHandlerEEEvPPvSC_ii]+0xb0): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void (*)(void*))' sensor.pb.cc:(.text._ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer9transform5proto8Vector4fEE11TypeHandlerEEEvPPvSC_ii[_ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer9transform5proto8Vector4fEE11TypeHandlerEEEvPPvSC_ii]+0x100): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const' libcartographer.a(sensor.pb.cc.o): In function void google::protobuf::internal::RepeatedPtrFieldBase::MergeFromInnerLoop<google::protobuf::RepeatedPtrField<cartographer::transform::proto::Vector3f>::TypeHandler>(void**, void**, int, int)': sensor.pb.cc:(.text._ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer9transform5proto8Vector3fEE11TypeHandlerEEEvPPvSC_ii[_ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer9transform5proto8Vector3fEE11TypeHandlerEEEvPPvSC_ii]+0xb0): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void ()(void))' sensor.pb.cc:(.text.ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer9transform5proto8Vector3fEE11TypeHandlerEEEvPPvSC_ii[ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer9transform5proto8Vector3fEE11TypeHandlerEEEvPPvSC_ii]+0x100): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const' libcartographer.a(sensor.pb.cc.o): In function void google::protobuf::internal::RepeatedPtrFieldBase::MergeFromInnerLoopgoogle::protobuf::RepeatedPtrFieldcartographer::sensor::proto::LandmarkData_LandmarkObservation::TypeHandler(void**, void**, int, int)': sensor.pb.cc:(.text.ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer6sensor5proto32LandmarkData_LandmarkObservationEE11TypeHandlerEEEvPPvSC_ii[ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer6sensor5proto32LandmarkData_LandmarkObservationEE11TypeHandlerEEEvPPvSC_ii]+0xb0): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void (*)(void*))' sensor.pb.cc:(.text._ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer6sensor5proto32LandmarkData_LandmarkObservationEE11TypeHandlerEEEvPPvSC_ii[_ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer6sensor5proto32LandmarkData_LandmarkObservationEE11TypeHandlerEEEvPPvSC_ii]+0x100): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const' libcartographer.a(sensor.pb.cc.o):(.data.rel.ro.ZTVN12cartographer6sensor5proto20CompressedPointCloudE[ZTVN12cartographer6sensor5proto20CompressedPointCloudE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(sensor.pb.cc.o):(.data.rel.ro._ZTVN12cartographer6sensor5proto19TimedPointCloudDataE[_ZTVN12cartographer6sensor5proto19TimedPointCloudDataE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(sensor.pb.cc.o):(.data.rel.ro.ZTVN12cartographer6sensor5proto9RangeDataE[ZTVN12cartographer6sensor5proto9RangeDataE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(sensor.pb.cc.o):(.data.rel.ro._ZTVN12cartographer6sensor5proto7ImuDataE[_ZTVN12cartographer6sensor5proto7ImuDataE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(sensor.pb.cc.o):(.data.rel.ro.ZTVN12cartographer6sensor5proto12OdometryDataE[ZTVN12cartographer6sensor5proto12OdometryDataE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(sensor.pb.cc.o):(.data.rel.ro._ZTVN12cartographer6sensor5proto18FixedFramePoseDataE[_ZTVN12cartographer6sensor5proto18FixedFramePoseDataE]+0xb8): more undefined references to google::protobuf::Message::SpaceUsedLong() const' follow libcartographer.a(adaptive_voxel_filter_options.pb.cc.o): In function cartographer::sensor::proto::AdaptiveVoxelFilterOptions::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': adaptive_voxel_filter_options.pb.cc:(.text+0x142): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(adaptive_voxel_filter_options.pb.cc.o): In function cartographer::sensor::proto::AdaptiveVoxelFilterOptions::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': adaptive_voxel_filter_options.pb.cc:(.text+0x1e9): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(adaptive_voxel_filter_options.pb.cc.o): In function cartographer::sensor::proto::AdaptiveVoxelFilterOptions::ByteSizeLong() const': adaptive_voxel_filter_options.pb.cc:(.text+0x263): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(adaptive_voxel_filter_options.pb.cc.o): In function cartographer::sensor::proto::protobuf_cartographer_2fsensor_2fproto_2fadaptive_5fvoxel_5ffilter_5foptions_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': adaptive_voxel_filter_options.pb.cc:(.text+0x2ea): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)' libcartographer.a(adaptive_voxel_filter_options.pb.cc.o): In function cartographer::sensor::proto::protobuf_cartographer_2fsensor_2fproto_2fadaptive_5fvoxel_5ffilter_5foptions_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()': adaptive_voxel_filter_options.pb.cc:(.text+0x570): undefined reference to google::protobuf::internal::AssignDescriptors(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)' libcartographer.a(adaptive_voxel_filter_options.pb.cc.o): In function cartographer::sensor::proto::protobuf_cartographer_2fsensor_2fproto_2fadaptive_5fvoxel_5ffilter_5foptions_2eproto::TableStruct::InitDefaultsImpl()': adaptive_voxel_filter_options.pb.cc:(.text+0x798): undefined reference to google::protobuf::internal::InitProtobufDefaults()' libcartographer.a(adaptive_voxel_filter_options.pb.cc.o): In function cartographer::sensor::proto::AdaptiveVoxelFilterOptions::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': adaptive_voxel_filter_options.pb.cc:(.text+0xa72): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' libcartographer.a(adaptive_voxel_filter_options.pb.cc.o): In function cartographer::sensor::proto::protobuf_cartographer_2fsensor_2fproto_2fadaptive_5fvoxel_5ffilter_5foptions_2eproto::TableStruct::InitDefaultsImpl()': adaptive_voxel_filter_options.pb.cc:(.text+0x7b0): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' libcartographer.a(adaptive_voxel_filter_options.pb.cc.o): In function void google::protobuf::Arena::Own<cartographer::sensor::proto::AdaptiveVoxelFilterOptions>(cartographer::sensor::proto::AdaptiveVoxelFilterOptions*)': adaptive_voxel_filter_options.pb.cc:(.text._ZN6google8protobuf5Arena3OwnIN12cartographer6sensor5proto26AdaptiveVoxelFilterOptionsEEEvPT_[_ZN6google8protobuf5Arena3OwnIN12cartographer6sensor5proto26AdaptiveVoxelFilterOptionsEEEvPT_]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void ()(void))' libcartographer.a(adaptive_voxel_filter_options.pb.cc.o):(.data.rel.ro.ZTVN12cartographer6sensor5proto26AdaptiveVoxelFilterOptionsE[ZTVN12cartographer6sensor5proto26AdaptiveVoxelFilterOptionsE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(ceres_solver_options.pb.cc.o): In function cartographer::common::proto::CeresSolverOptions::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': ceres_solver_options.pb.cc:(.text+0x13f): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(ceres_solver_options.pb.cc.o): In function cartographer::common::proto::CeresSolverOptions::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': ceres_solver_options.pb.cc:(.text+0x1fb): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(ceres_solver_options.pb.cc.o): In function cartographer::common::proto::CeresSolverOptions::ByteSizeLong() const': ceres_solver_options.pb.cc:(.text+0x27b): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(ceres_solver_options.pb.cc.o): In function cartographer::common::proto::protobuf_cartographer_2fcommon_2fproto_2fceres_5fsolver_5foptions_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)': ceres_solver_options.pb.cc:(.text+0x2fa): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)' libcartographer.a(ceres_solver_options.pb.cc.o): In function cartographer::common::proto::protobuf_cartographer_2fcommon_2fproto_2fceres_5fsolver_5foptions_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()': ceres_solver_options.pb.cc:(.text+0x56e): undefined reference to google::protobuf::internal::AssignDescriptors(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)' libcartographer.a(ceres_solver_options.pb.cc.o): In function cartographer::common::proto::protobuf_cartographer_2fcommon_2fproto_2fceres_5fsolver_5foptions_2eproto::TableStruct::InitDefaultsImpl()': ceres_solver_options.pb.cc:(.text+0x788): undefined reference to google::protobuf::internal::InitProtobufDefaults()' libcartographer.a(ceres_solver_options.pb.cc.o): In function cartographer::common::proto::CeresSolverOptions::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': ceres_solver_options.pb.cc:(.text+0xa1b): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' ceres_solver_options.pb.cc:(.text+0xaab): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' ceres_solver_options.pb.cc:(.text+0xaef): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' ceres_solver_options.pb.cc:(.text+0xb42): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint64Fallback()' libcartographer.a(ceres_solver_options.pb.cc.o): In function cartographer::common::proto::protobuf_cartographer_2fcommon_2fproto_2fceres_5fsolver_5foptions_2eproto::TableStruct::InitDefaultsImpl()': ceres_solver_options.pb.cc:(.text+0x7a0): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' libcartographer.a(ceres_solver_options.pb.cc.o): In function void google::protobuf::Arena::Own<cartographer::common::proto::CeresSolverOptions>(cartographer::common::proto::CeresSolverOptions*)': ceres_solver_options.pb.cc:(.text._ZN6google8protobuf5Arena3OwnIN12cartographer6common5proto18CeresSolverOptionsEEEvPT_[_ZN6google8protobuf5Arena3OwnIN12cartographer6common5proto18CeresSolverOptionsEEEvPT_]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void ()(void))' libcartographer.a(ceres_solver_options.pb.cc.o):(.data.rel.ro.ZTVN12cartographer6common5proto18CeresSolverOptionsE[ZTVN12cartographer6common5proto18CeresSolverOptionsE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(transform.pb.cc.o): In function cartographer::transform::proto::Vector2d::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': transform.pb.cc:(.text+0x13a): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(transform.pb.cc.o): In function cartographer::transform::proto::Vector3d::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': transform.pb.cc:(.text+0x1ea): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(transform.pb.cc.o): In function cartographer::transform::proto::Quaterniond::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': transform.pb.cc:(.text+0x2ca): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(transform.pb.cc.o): In function cartographer::transform::proto::Vector2d::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': transform.pb.cc:(.text+0x389): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(transform.pb.cc.o): In function cartographer::transform::proto::Vector2f::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': transform.pb.cc:(.text+0x3f9): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(transform.pb.cc.o):transform.pb.cc:(.text+0x479): more undefined references to google::protobuf::internal::proto3_preserve_unknown' follow libcartographer.a(transform.pb.cc.o): In function cartographer::transform::proto::protobuf_cartographer_2ftransform_2fproto_2ftransform_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': transform.pb.cc:(.text+0x158a): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)' libcartographer.a(transform.pb.cc.o): In function cartographer::transform::proto::protobuf_cartographer_2ftransform_2fproto_2ftransform_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()': transform.pb.cc:(.text+0x1e30): undefined reference to google::protobuf::internal::AssignDescriptors(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)' libcartographer.a(transform.pb.cc.o): In function cartographer::transform::proto::protobuf_cartographer_2ftransform_2fproto_2ftransform_2eproto::TableStruct::InitDefaultsImpl()': transform.pb.cc:(.text+0x32e5): undefined reference to google::protobuf::internal::InitProtobufDefaults()' transform.pb.cc:(.text+0x32fc): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' transform.pb.cc:(.text+0x3313): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' transform.pb.cc:(.text+0x332b): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' transform.pb.cc:(.text+0x3343): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' transform.pb.cc:(.text+0x335a): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' libcartographer.a(transform.pb.cc.o):transform.pb.cc:(.text+0x3372): more undefined references to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' follow libcartographer.a(transform.pb.cc.o): In function cartographer::transform::proto::Vector2d::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': transform.pb.cc:(.text+0x38fa): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' libcartographer.a(transform.pb.cc.o): In function cartographer::transform::proto::Vector2f::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': transform.pb.cc:(.text+0x3ada): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' libcartographer.a(transform.pb.cc.o): In function cartographer::transform::proto::Vector3d::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': transform.pb.cc:(.text+0x3cc2): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' libcartographer.a(transform.pb.cc.o): In function cartographer::transform::proto::Vector3f::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': transform.pb.cc:(.text+0x3f02): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' libcartographer.a(transform.pb.cc.o): In function cartographer::transform::proto::Vector4f::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': transform.pb.cc:(.text+0x4143): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' libcartographer.a(transform.pb.cc.o):transform.pb.cc:(.text+0x4413): more undefined references to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' follow libcartographer.a(transform.pb.cc.o): In function cartographer::transform::proto::Rigid2d::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': transform.pb.cc:(.text+0x49e7): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' transform.pb.cc:(.text+0x4a45): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' transform.pb.cc:(.text+0x4a6a): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' libcartographer.a(transform.pb.cc.o): In function cartographer::transform::proto::Rigid2f::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': transform.pb.cc:(.text+0x4bb9): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' transform.pb.cc:(.text+0x4c07): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' transform.pb.cc:(.text+0x4c65): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' transform.pb.cc:(.text+0x4c8a): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' libcartographer.a(transform.pb.cc.o): In function cartographer::transform::proto::Rigid3d::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': transform.pb.cc:(.text+0x4db2): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' transform.pb.cc:(.text+0x4e07): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' transform.pb.cc:(.text+0x4e4d): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' transform.pb.cc:(.text+0x4e8e): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' transform.pb.cc:(.text+0x4ea0): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' transform.pb.cc:(.text+0x4ecd): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' libcartographer.a(transform.pb.cc.o): In function cartographer::transform::proto::Rigid3f::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': transform.pb.cc:(.text+0x4fd2): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' transform.pb.cc:(.text+0x5027): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' transform.pb.cc:(.text+0x506d): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' transform.pb.cc:(.text+0x50ae): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' transform.pb.cc:(.text+0x50c0): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' transform.pb.cc:(.text+0x50ed): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' libcartographer.a(transform.pb.cc.o): In function void google::protobuf::Arena::Own<cartographer::transform::proto::Rigid3f>(cartographer::transform::proto::Rigid3f*)': transform.pb.cc:(.text._ZN6google8protobuf5Arena3OwnIN12cartographer9transform5proto7Rigid3fEEEvPT_[_ZN6google8protobuf5Arena3OwnIN12cartographer9transform5proto7Rigid3fEEEvPT_]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void ()(void))' libcartographer.a(transform.pb.cc.o):(.data.rel.ro.ZTVN12cartographer9transform5proto8Vector2dE[ZTVN12cartographer9transform5proto8Vector2dE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(transform.pb.cc.o):(.data.rel.ro._ZTVN12cartographer9transform5proto8Vector2fE[_ZTVN12cartographer9transform5proto8Vector2fE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(transform.pb.cc.o):(.data.rel.ro.ZTVN12cartographer9transform5proto8Vector3dE[ZTVN12cartographer9transform5proto8Vector3dE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(transform.pb.cc.o):(.data.rel.ro._ZTVN12cartographer9transform5proto8Vector3fE[_ZTVN12cartographer9transform5proto8Vector3fE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(transform.pb.cc.o):(.data.rel.ro.ZTVN12cartographer9transform5proto8Vector4fE[ZTVN12cartographer9transform5proto8Vector4fE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(transform.pb.cc.o):(.data.rel.ro._ZTVN12cartographer9transform5proto11QuaterniondE[_ZTVN12cartographer9transform5proto11QuaterniondE]+0xb8): more undefined references to google::protobuf::Message::SpaceUsedLong() const' follow libcartographer.a(hybrid_grid.pb.cc.o): In function cartographer::mapping::proto::HybridGrid::ByteSizeLong() const': hybrid_grid.pb.cc:(.text+0xde): undefined reference to google::protobuf::internal::WireFormatLite::SInt32Size(google::protobuf::RepeatedField const&)' hybrid_grid.pb.cc:(.text+0x113): undefined reference to google::protobuf::internal::WireFormatLite::SInt32Size(google::protobuf::RepeatedField<int> const&)' hybrid_grid.pb.cc:(.text+0x148): undefined reference to google::protobuf::internal::WireFormatLite::SInt32Size(google::protobuf::RepeatedField const&)' hybrid_grid.pb.cc:(.text+0x17d): undefined reference to google::protobuf::internal::WireFormatLite::Int32Size(google::protobuf::RepeatedField<int> const&)' hybrid_grid.pb.cc:(.text+0x1d3): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(hybrid_grid.pb.cc.o): In function cartographer::mapping::proto::HybridGrid::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': hybrid_grid.pb.cc:(.text+0x437): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(hybrid_grid.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f3d_2fhybrid_5fgrid_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': hybrid_grid.pb.cc:(.text+0x4ba): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)' libcartographer.a(hybrid_grid.pb.cc.o): In function cartographer::mapping::proto::HybridGrid::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': hybrid_grid.pb.cc:(.text+0x8b4): undefined reference to google::protobuf::io::CodedOutputStream::WriteVarint32SlowPath(unsigned int)' hybrid_grid.pb.cc:(.text+0x8c4): undefined reference to google::protobuf::io::CodedOutputStream::WriteVarint64SlowPath(unsigned long)' hybrid_grid.pb.cc:(.text+0x8d4): undefined reference to google::protobuf::io::CodedOutputStream::WriteVarint32SlowPath(unsigned int)' hybrid_grid.pb.cc:(.text+0x8e4): undefined reference to google::protobuf::io::CodedOutputStream::WriteVarint32SlowPath(unsigned int)' hybrid_grid.pb.cc:(.text+0x902): undefined reference to google::protobuf::internal::proto3_preserve_unknown' hybrid_grid.pb.cc:(.text+0x925): undefined reference to google::protobuf::io::CodedOutputStream::WriteVarint32SlowPath(unsigned int)' hybrid_grid.pb.cc:(.text+0x932): undefined reference to google::protobuf::io::CodedOutputStream::WriteVarint32SlowPath(unsigned int)' hybrid_grid.pb.cc:(.text+0x944): undefined reference to google::protobuf::io::CodedOutputStream::WriteVarint32SlowPath(unsigned int)' hybrid_grid.pb.cc:(.text+0x954): undefined reference to google::protobuf::io::CodedOutputStream::WriteVarint32SlowPath(unsigned int)' hybrid_grid.pb.cc:(.text+0x966): undefined reference to google::protobuf::io::CodedOutputStream::WriteVarint32SlowPath(unsigned int)' libcartographer.a(hybrid_grid.pb.cc.o):hybrid_grid.pb.cc:(.text+0x984): more undefined references to google::protobuf::io::CodedOutputStream::WriteVarint32SlowPath(unsigned int)' follow libcartographer.a(hybrid_grid.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f3d_2fhybrid_5fgrid_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()': hybrid_grid.pb.cc:(.text+0xbfd): undefined reference to google::protobuf::internal::AssignDescriptors(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)' libcartographer.a(hybrid_grid.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f3d_2fhybrid_5fgrid_2eproto::TableStruct::InitDefaultsImpl()': hybrid_grid.pb.cc:(.text+0xf28): undefined reference to google::protobuf::internal::InitProtobufDefaults()' libcartographer.a(hybrid_grid.pb.cc.o): In function cartographer::mapping::proto::HybridGrid::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': hybrid_grid.pb.cc:(.text+0x16cf): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' hybrid_grid.pb.cc:(.text+0x1829): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' hybrid_grid.pb.cc:(.text+0x1859): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' hybrid_grid.pb.cc:(.text+0x1889): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' hybrid_grid.pb.cc:(.text+0x18b9): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' hybrid_grid.pb.cc:(.text+0x18eb): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' hybrid_grid.pb.cc:(.text+0x1949): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' hybrid_grid.pb.cc:(.text+0x19d4): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' hybrid_grid.pb.cc:(.text+0x1a74): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' hybrid_grid.pb.cc:(.text+0x1b14): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' libcartographer.a(hybrid_grid.pb.cc.o):hybrid_grid.pb.cc:(.text+0x1bae): more undefined references to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' follow libcartographer.a(hybrid_grid.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f3d_2fhybrid_5fgrid_2eproto::TableStruct::InitDefaultsImpl()': hybrid_grid.pb.cc:(.text+0xf40): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' libcartographer.a(hybrid_grid.pb.cc.o): In function void google::protobuf::Arena::Own<cartographer::mapping::proto::HybridGrid>(cartographer::mapping::proto::HybridGrid*)': hybrid_grid.pb.cc:(.text._ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto10HybridGridEEEvPT_[_ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto10HybridGridEEEvPT_]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void ()(void))' libcartographer.a(hybrid_grid.pb.cc.o): In function bool google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<int, (google::protobuf::internal::WireFormatLite::FieldType)17>(int, unsigned int, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField<int>*)': hybrid_grid.pb.cc:(.text._ZN6google8protobuf8internal14WireFormatLite29ReadRepeatedPrimitiveNoInlineIiLNS2_9FieldTypeE17EEEbijPNS0_2io16CodedInputStreamEPNS0_13RepeatedFieldIT_EE[_ZN6google8protobuf8internal14WireFormatLite29ReadRepeatedPrimitiveNoInlineIiLNS2_9FieldTypeE17EEEbijPNS0_2io16CodedInputStreamEPNS0_13RepeatedFieldIT_EE]+0x2f): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' hybrid_grid.pb.cc:(.text.ZN6google8protobuf8internal14WireFormatLite29ReadRepeatedPrimitiveNoInlineIiLNS2_9FieldTypeE17EEEbijPNS0_2io16CodedInputStreamEPNS0_13RepeatedFieldIT_EE[ZN6google8protobuf8internal14WireFormatLite29ReadRepeatedPrimitiveNoInlineIiLNS2_9FieldTypeE17EEEbijPNS0_2io16CodedInputStreamEPNS0_13RepeatedFieldIT_EE]+0x112): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' libcartographer.a(hybrid_grid.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto10HybridGridE[_ZTVN12cartographer7mapping5proto10HybridGridE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(local_trajectory_builder_options_3d.pb.cc.o): In function cartographer::mapping::proto::LocalTrajectoryBuilderOptions3D::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': local_trajectory_builder_options_3d.pb.cc:(.text+0x22a): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(local_trajectory_builder_options_3d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f3d_2flocal_5ftrajectory_5fbuilder_5foptions_5f3d_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': local_trajectory_builder_options_3d.pb.cc:(.text+0x37a): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)' libcartographer.a(local_trajectory_builder_options_3d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f3d_2flocal_5ftrajectory_5fbuilder_5foptions_5f3d_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()': local_trajectory_builder_options_3d.pb.cc:(.text+0x627): undefined reference to google::protobuf::internal::AssignDescriptors(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)' libcartographer.a(local_trajectory_builder_options_3d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f3d_2flocal_5ftrajectory_5fbuilder_5foptions_5f3d_2eproto::TableStruct::InitDefaultsImpl()': local_trajectory_builder_options_3d.pb.cc:(.text+0x8d8): undefined reference to google::protobuf::internal::InitProtobufDefaults()' local_trajectory_builder_options_3d.pb.cc:(.text+0x908): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' libcartographer.a(local_trajectory_builder_options_3d.pb.cc.o): In function cartographer::mapping::proto::LocalTrajectoryBuilderOptions3D::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': local_trajectory_builder_options_3d.pb.cc:(.text+0x1306): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' local_trajectory_builder_options_3d.pb.cc:(.text+0x13b0): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' local_trajectory_builder_options_3d.pb.cc:(.text+0x13c7): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' local_trajectory_builder_options_3d.pb.cc:(.text+0x146c): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' local_trajectory_builder_options_3d.pb.cc:(.text+0x14fc): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' local_trajectory_builder_options_3d.pb.cc:(.text+0x1517): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' local_trajectory_builder_options_3d.pb.cc:(.text+0x154d): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' local_trajectory_builder_options_3d.pb.cc:(.text+0x15d4): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' local_trajectory_builder_options_3d.pb.cc:(.text+0x15ef): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' local_trajectory_builder_options_3d.pb.cc:(.text+0x165c): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' local_trajectory_builder_options_3d.pb.cc:(.text+0x1677): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' local_trajectory_builder_options_3d.pb.cc:(.text+0x16e4): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' local_trajectory_builder_options_3d.pb.cc:(.text+0x16ff): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' local_trajectory_builder_options_3d.pb.cc:(.text+0x17e1): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' local_trajectory_builder_options_3d.pb.cc:(.text+0x1892): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint64Fallback()' libcartographer.a(local_trajectory_builder_options_3d.pb.cc.o): In function cartographer::mapping::proto::LocalTrajectoryBuilderOptions3D::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': local_trajectory_builder_options_3d.pb.cc:(.text+0x1d6b): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(local_trajectory_builder_options_3d.pb.cc.o): In function cartographer::mapping::proto::LocalTrajectoryBuilderOptions3D::ByteSizeLong() const': local_trajectory_builder_options_3d.pb.cc:(.text+0x1fe3): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(local_trajectory_builder_options_3d.pb.cc.o): In function void google::protobuf::Arena::Owncartographer::mapping::proto::LocalTrajectoryBuilderOptions3D(cartographer::mapping::proto::LocalTrajectoryBuilderOptions3D*)': local_trajectory_builder_options_3d.pb.cc:(.text.ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto31LocalTrajectoryBuilderOptions3DEEEvPT[ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto31LocalTrajectoryBuilderOptions3DEEEvPT]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void (*)(void*))' libcartographer.a(local_trajectory_builder_options_3d.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto31LocalTrajectoryBuilderOptions3DE[_ZTVN12cartographer7mapping5proto31LocalTrajectoryBuilderOptions3DE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(trajectory.pb.cc.o): In function cartographer::mapping::proto::Trajectory_Node::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': trajectory.pb.cc:(.text+0x15a): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(trajectory.pb.cc.o): In function cartographer::mapping::proto::Trajectory_Submap::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': trajectory.pb.cc:(.text+0x1e2): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(trajectory.pb.cc.o): In function cartographer::mapping::proto::Trajectory::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': trajectory.pb.cc:(.text+0x2aa): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(trajectory.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2ftrajectory_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': trajectory.pb.cc:(.text+0x33a): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)' libcartographer.a(trajectory.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2ftrajectory_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()': trajectory.pb.cc:(.text+0x6e6): undefined reference to google::protobuf::internal::AssignDescriptors(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)' libcartographer.a(trajectory.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2ftrajectory_2eproto::TableStruct::InitDefaultsImpl()': trajectory.pb.cc:(.text+0xe1b): undefined reference to google::protobuf::internal::InitProtobufDefaults()' trajectory.pb.cc:(.text+0xe37): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' trajectory.pb.cc:(.text+0xe4e): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' trajectory.pb.cc:(.text+0xe65): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' libcartographer.a(trajectory.pb.cc.o): In function cartographer::mapping::proto::Trajectory::Trajectory(cartographer::mapping::proto::Trajectory const&)': trajectory.pb.cc:(.text+0x19a3): undefined reference to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)' trajectory.pb.cc:(.text+0x19f3): undefined reference to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)' libcartographer.a(trajectory.pb.cc.o): In function cartographer::mapping::proto::Trajectory::MergeFrom(cartographer::mapping::proto::Trajectory const&)': trajectory.pb.cc:(.text+0x1b13): undefined reference to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)' trajectory.pb.cc:(.text+0x1b63): undefined reference to google::protobuf::internal::RepeatedPtrFieldBase::InternalExtend(int)' libcartographer.a(trajectory.pb.cc.o): In function cartographer::mapping::proto::Trajectory_Node::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': trajectory.pb.cc:(.text+0x1d48): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' trajectory.pb.cc:(.text+0x1dc9): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' trajectory.pb.cc:(.text+0x1e17): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' trajectory.pb.cc:(.text+0x1e25): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' trajectory.pb.cc:(.text+0x1e4a): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' trajectory.pb.cc:(.text+0x1ea6): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint64Fallback()' libcartographer.a(trajectory.pb.cc.o): In function cartographer::mapping::proto::Trajectory_Submap::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': trajectory.pb.cc:(.text+0x1f95): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' trajectory.pb.cc:(.text+0x1fe7): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' trajectory.pb.cc:(.text+0x202d): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' trajectory.pb.cc:(.text+0x2052): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' trajectory.pb.cc:(.text+0x2078): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' libcartographer.a(trajectory.pb.cc.o): In function cartographer::mapping::proto::Trajectory::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': trajectory.pb.cc:(.text+0x2188): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' trajectory.pb.cc:(.text+0x2216): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void (*)(void*))' trajectory.pb.cc:(.text+0x2260): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' trajectory.pb.cc:(.text+0x22a9): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' trajectory.pb.cc:(.text+0x2322): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void ()(void))' trajectory.pb.cc:(.text+0x236c): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' trajectory.pb.cc:(.text+0x237e): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' trajectory.pb.cc:(.text+0x23e5): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' trajectory.pb.cc:(.text+0x2418): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' trajectory.pb.cc:(.text+0x24c8): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const' trajectory.pb.cc:(.text+0x24e1): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const' libcartographer.a(trajectory.pb.cc.o): In function cartographer::mapping::proto::Trajectory_Node::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': trajectory.pb.cc:(.text+0x2613): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(trajectory.pb.cc.o): In function cartographer::mapping::proto::Trajectory_Submap::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': trajectory.pb.cc:(.text+0x26cb): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(trajectory.pb.cc.o): In function cartographer::mapping::proto::Trajectory::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': trajectory.pb.cc:(.text+0x2802): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(trajectory.pb.cc.o): In function cartographer::mapping::proto::Trajectory_Node::ByteSizeLong() const': trajectory.pb.cc:(.text+0x28b3): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(trajectory.pb.cc.o): In function cartographer::mapping::proto::Trajectory_Submap::ByteSizeLong() const': trajectory.pb.cc:(.text+0x2953): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(trajectory.pb.cc.o):trajectory.pb.cc:(.text+0x2a53): more undefined references to google::protobuf::internal::proto3_preserve_unknown_' follow libcartographer.a(trajectory.pb.cc.o): In function void google::protobuf::Arena::Owncartographer::mapping::proto::Trajectory(cartographer::mapping::proto::Trajectory*)': trajectory.pb.cc:(.text.ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto10TrajectoryEEEvPT[ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto10TrajectoryEEEvPT]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void (*)(void*))' libcartographer.a(trajectory.pb.cc.o): In function void google::protobuf::internal::RepeatedPtrFieldBase::MergeFromInnerLoopgoogle::protobuf::RepeatedPtrFieldcartographer::mapping::proto::Trajectory_Node::TypeHandler(void**, void**, int, int)': trajectory.pb.cc:(.text.ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto15Trajectory_NodeEE11TypeHandlerEEEvPPvSC_ii[ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto15Trajectory_NodeEE11TypeHandlerEEEvPPvSC_ii]+0xb0): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void (*)(void*))' trajectory.pb.cc:(.text._ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto15Trajectory_NodeEE11TypeHandlerEEEvPPvSC_ii[_ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto15Trajectory_NodeEE11TypeHandlerEEEvPPvSC_ii]+0x100): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const' libcartographer.a(trajectory.pb.cc.o): In function void google::protobuf::internal::RepeatedPtrFieldBase::MergeFromInnerLoop<google::protobuf::RepeatedPtrField<cartographer::mapping::proto::Trajectory_Submap>::TypeHandler>(void**, void**, int, int)': trajectory.pb.cc:(.text._ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto17Trajectory_SubmapEE11TypeHandlerEEEvPPvSC_ii[_ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto17Trajectory_SubmapEE11TypeHandlerEEEvPPvSC_ii]+0xb0): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAlignedAndAddCleanup(unsigned long, void ()(void))' trajectory.pb.cc:(.text.ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto17Trajectory_SubmapEE11TypeHandlerEEEvPPvSC_ii[ZN6google8protobuf8internal20RepeatedPtrFieldBase18MergeFromInnerLoopINS0_16RepeatedPtrFieldIN12cartographer7mapping5proto17Trajectory_SubmapEE11TypeHandlerEEEvPPvSC_ii]+0x100): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const' libcartographer.a(trajectory.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto15Trajectory_NodeE[_ZTVN12cartographer7mapping5proto15Trajectory_NodeE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(trajectory.pb.cc.o):(.data.rel.ro.ZTVN12cartographer7mapping5proto17Trajectory_SubmapE[ZTVN12cartographer7mapping5proto17Trajectory_SubmapE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(trajectory.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto10TrajectoryE[_ZTVN12cartographer7mapping5proto10TrajectoryE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(submaps_options_2d.pb.cc.o): In function cartographer::mapping::proto::SubmapsOptions2D::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': submaps_options_2d.pb.cc:(.text+0x133): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(submaps_options_2d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fsubmaps_5foptions_5f2d_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': submaps_options_2d.pb.cc:(.text+0x1ba): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)' libcartographer.a(submaps_options_2d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fsubmaps_5foptions_5f2d_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()': submaps_options_2d.pb.cc:(.text+0x437): undefined reference to google::protobuf::internal::AssignDescriptors(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)' libcartographer.a(submaps_options_2d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fsubmaps_5foptions_5f2d_2eproto::TableStruct::InitDefaultsImpl()': submaps_options_2d.pb.cc:(.text+0x688): undefined reference to google::protobuf::internal::InitProtobufDefaults()' submaps_options_2d.pb.cc:(.text+0x6a9): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' libcartographer.a(submaps_options_2d.pb.cc.o): In function cartographer::mapping::proto::SubmapsOptions2D::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': submaps_options_2d.pb.cc:(.text+0xc14): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' submaps_options_2d.pb.cc:(.text+0xc65): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' submaps_options_2d.pb.cc:(.text+0xcb7): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' submaps_options_2d.pb.cc:(.text+0xcc5): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' submaps_options_2d.pb.cc:(.text+0xd17): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' submaps_options_2d.pb.cc:(.text+0xd29): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' submaps_options_2d.pb.cc:(.text+0xd56): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' libcartographer.a(submaps_options_2d.pb.cc.o): In function cartographer::mapping::proto::SubmapsOptions2D::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': submaps_options_2d.pb.cc:(.text+0xf23): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(submaps_options_2d.pb.cc.o): In function cartographer::mapping::proto::SubmapsOptions2D::ByteSizeLong() const': submaps_options_2d.pb.cc:(.text+0xfe3): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(submaps_options_2d.pb.cc.o): In function void google::protobuf::Arena::Owncartographer::mapping::proto::SubmapsOptions2D(cartographer::mapping::proto::SubmapsOptions2D*)': submaps_options_2d.pb.cc:(.text.ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto16SubmapsOptions2DEEEvPT[ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto16SubmapsOptions2DEEEvPT]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void (*)(void*))' libcartographer.a(submaps_options_2d.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto16SubmapsOptions2DE[_ZTVN12cartographer7mapping5proto16SubmapsOptions2DE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(probability_grid.pb.cc.o): In function cartographer::mapping::proto::ProbabilityGrid::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': probability_grid.pb.cc:(.text+0xd3): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(probability_grid.pb.cc.o): In function cartographer::mapping::proto::ProbabilityGrid::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': probability_grid.pb.cc:(.text+0x103): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(probability_grid.pb.cc.o): In function cartographer::mapping::proto::ProbabilityGrid::ByteSizeLong() const': probability_grid.pb.cc:(.text+0x143): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(probability_grid.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fprobability_5fgrid_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': probability_grid.pb.cc:(.text+0x1ca): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)' libcartographer.a(probability_grid.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fprobability_5fgrid_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()': probability_grid.pb.cc:(.text+0x43e): undefined reference to google::protobuf::internal::AssignDescriptors(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)' libcartographer.a(probability_grid.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fprobability_5fgrid_2eproto::TableStruct::InitDefaultsImpl()': probability_grid.pb.cc:(.text+0x648): undefined reference to google::protobuf::internal::InitProtobufDefaults()' libcartographer.a(probability_grid.pb.cc.o): In function cartographer::mapping::proto::ProbabilityGrid::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': probability_grid.pb.cc:(.text+0x7a4): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' probability_grid.pb.cc:(.text+0x7c6): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' libcartographer.a(probability_grid.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fprobability_5fgrid_2eproto::TableStruct::InitDefaultsImpl()': probability_grid.pb.cc:(.text+0x660): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' libcartographer.a(probability_grid.pb.cc.o): In function void google::protobuf::Arena::Owncartographer::mapping::proto::ProbabilityGrid(cartographer::mapping::proto::ProbabilityGrid*)': probability_grid.pb.cc:(.text.ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto15ProbabilityGridEEEvPT[ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto15ProbabilityGridEEEvPT]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void (*)(void*))' libcartographer.a(probability_grid.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto15ProbabilityGridE[_ZTVN12cartographer7mapping5proto15ProbabilityGridE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(cell_limits.pb.cc.o): In function cartographer::mapping::proto::CellLimits::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': cell_limits.pb.cc:(.text+0x11e): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(cell_limits.pb.cc.o): In function cartographer::mapping::proto::CellLimits::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': cell_limits.pb.cc:(.text+0x1c3): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(cell_limits.pb.cc.o): In function cartographer::mapping::proto::CellLimits::ByteSizeLong() const': cell_limits.pb.cc:(.text+0x23b): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(cell_limits.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fcell_5flimits_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': cell_limits.pb.cc:(.text+0x2ba): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)' libcartographer.a(cell_limits.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fcell_5flimits_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()': cell_limits.pb.cc:(.text+0x52d): undefined reference to google::protobuf::internal::AssignDescriptors(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)' libcartographer.a(cell_limits.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fcell_5flimits_2eproto::TableStruct::InitDefaultsImpl()': cell_limits.pb.cc:(.text+0x738): undefined reference to google::protobuf::internal::InitProtobufDefaults()' libcartographer.a(cell_limits.pb.cc.o): In function cartographer::mapping::proto::CellLimits::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': cell_limits.pb.cc:(.text+0x9a7): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' cell_limits.pb.cc:(.text+0x9f3): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' cell_limits.pb.cc:(.text+0xa4a): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' libcartographer.a(cell_limits.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fcell_5flimits_2eproto::TableStruct::InitDefaultsImpl()': cell_limits.pb.cc:(.text+0x750): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' libcartographer.a(cell_limits.pb.cc.o): In function void google::protobuf::Arena::Own<cartographer::mapping::proto::CellLimits>(cartographer::mapping::proto::CellLimits*)': cell_limits.pb.cc:(.text._ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto10CellLimitsEEEvPT_[_ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto10CellLimitsEEEvPT_]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void ()(void))' libcartographer.a(cell_limits.pb.cc.o):(.data.rel.ro.ZTVN12cartographer7mapping5proto10CellLimitsE[ZTVN12cartographer7mapping5proto10CellLimitsE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(grid_2d_options.pb.cc.o): In function cartographer::mapping::proto::GridOptions2D::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': grid_2d_options.pb.cc:(.text+0x12a): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(grid_2d_options.pb.cc.o): In function cartographer::mapping::proto::GridOptions2D::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': grid_2d_options.pb.cc:(.text+0x1c1): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(grid_2d_options.pb.cc.o): In function cartographer::mapping::proto::GridOptions2D::ByteSizeLong() const': grid_2d_options.pb.cc:(.text+0x22b): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(grid_2d_options.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fgrid_5f2d_5foptions_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)': grid_2d_options.pb.cc:(.text+0x2aa): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)' libcartographer.a(grid_2d_options.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fgrid_5f2d_5foptions_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()': grid_2d_options.pb.cc:(.text+0x52a): undefined reference to google::protobuf::internal::AssignDescriptors(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)' libcartographer.a(grid_2d_options.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fgrid_5f2d_5foptions_2eproto::TableStruct::InitDefaultsImpl()': grid_2d_options.pb.cc:(.text+0x7e8): undefined reference to google::protobuf::internal::InitProtobufDefaults()' libcartographer.a(grid_2d_options.pb.cc.o): In function cartographer::mapping::proto::GridOptions2D::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': grid_2d_options.pb.cc:(.text+0xa8a): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' grid_2d_options.pb.cc:(.text+0xad6): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' libcartographer.a(grid_2d_options.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fgrid_5f2d_5foptions_2eproto::TableStruct::InitDefaultsImpl()': grid_2d_options.pb.cc:(.text+0x800): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' libcartographer.a(grid_2d_options.pb.cc.o): In function void google::protobuf::Arena::Own<cartographer::mapping::proto::GridOptions2D>(cartographer::mapping::proto::GridOptions2D*)': grid_2d_options.pb.cc:(.text._ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto13GridOptions2DEEEvPT_[_ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto13GridOptions2DEEEvPT_]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void ()(void))' libcartographer.a(grid_2d_options.pb.cc.o):(.data.rel.ro._ZTVN12cartographer7mapping5proto13GridOptions2DE[ZTVN12cartographer7mapping5proto13GridOptions2DE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(ceres_scan_matcher_options_3d.pb.cc.o): In function cartographer::mapping::scan_matching::proto::CeresScanMatcherOptions3D::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': ceres_scan_matcher_options_3d.pb.cc:(.text+0x153): undefined reference to google::protobuf::internal::WireFormatLite::WriteDoubleArray(double const*, int, google::protobuf::io::CodedOutputStream*)' ceres_scan_matcher_options_3d.pb.cc:(.text+0x203): undefined reference to google::protobuf::internal::proto3_preserve_unknown' ceres_scan_matcher_options_3d.pb.cc:(.text+0x229): undefined reference to google::protobuf::io::CodedOutputStream::WriteVarint32SlowPath(unsigned int)' ceres_scan_matcher_options_3d.pb.cc:(.text+0x244): undefined reference to google::protobuf::io::CodedOutputStream::WriteVarint32SlowPath(unsigned int)' libcartographer.a(ceres_scan_matcher_options_3d.pb.cc.o): In function cartographer::mapping::scan_matching::proto::protobuf_cartographer_2fmapping_2fproto_2fscan_5fmatching_2fceres_5fscan_5fmatcher_5foptions_5f3d_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': ceres_scan_matcher_options_3d.pb.cc:(.text+0x2ba): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)' libcartographer.a(ceres_scan_matcher_options_3d.pb.cc.o): In function cartographer::mapping::scan_matching::proto::protobuf_cartographer_2fmapping_2fproto_2fscan_5fmatching_2fceres_5fscan_5fmatcher_5foptions_5f3d_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()': ceres_scan_matcher_options_3d.pb.cc:(.text+0x558): undefined reference to google::protobuf::internal::AssignDescriptors(std::_cxx11::basic_string<char, std::char_traits, std::allocator > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)' libcartographer.a(ceres_scan_matcher_options_3d.pb.cc.o): In function cartographer::mapping::scan_matching::proto::protobuf_cartographer_2fmapping_2fproto_2fscan_5fmatching_2fceres_5fscan_5fmatcher_5foptions_5f3d_2eproto::TableStruct::InitDefaultsImpl()': ceres_scan_matcher_options_3d.pb.cc:(.text+0x7f8): undefined reference to google::protobuf::internal::InitProtobufDefaults()' ceres_scan_matcher_options_3d.pb.cc:(.text+0x814): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' libcartographer.a(ceres_scan_matcher_options_3d.pb.cc.o): In function cartographer::mapping::scan_matching::proto::CeresScanMatcherOptions3D::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': ceres_scan_matcher_options_3d.pb.cc:(.text+0xe9b): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' ceres_scan_matcher_options_3d.pb.cc:(.text+0x1119): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' ceres_scan_matcher_options_3d.pb.cc:(.text+0x1242): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' ceres_scan_matcher_options_3d.pb.cc:(.text+0x125d): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' ceres_scan_matcher_options_3d.pb.cc:(.text+0x1293): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' ceres_scan_matcher_options_3d.pb.cc:(.text+0x12dd): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint64Fallback()' ceres_scan_matcher_options_3d.pb.cc:(.text+0x13da): undefined reference to google::protobuf::io::CodedInputStream::SkipFallback(int, int)' libcartographer.a(ceres_scan_matcher_options_3d.pb.cc.o): In function cartographer::mapping::scan_matching::proto::CeresScanMatcherOptions3D::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': ceres_scan_matcher_options_3d.pb.cc:(.text+0x15f3): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(ceres_scan_matcher_options_3d.pb.cc.o): In function cartographer::mapping::scan_matching::proto::CeresScanMatcherOptions3D::ByteSizeLong() const': ceres_scan_matcher_options_3d.pb.cc:(.text+0x16d3): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(ceres_scan_matcher_options_3d.pb.cc.o): In function void google::protobuf::Arena::Owncartographer::mapping::scan_matching::proto::CeresScanMatcherOptions3D(cartographer::mapping::scan_matching::proto::CeresScanMatcherOptions3D*)': ceres_scan_matcher_options_3d.pb.cc:(.text.ZN6google8protobuf5Arena3OwnIN12cartographer7mapping13scan_matching5proto25CeresScanMatcherOptions3DEEEvPT[ZN6google8protobuf5Arena3OwnIN12cartographer7mapping13scan_matching5proto25CeresScanMatcherOptions3DEEEvPT]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void (*)(void*))' libcartographer.a(ceres_scan_matcher_options_3d.pb.cc.o): In function google::protobuf::RepeatedField::Reserve(int)': ceres_scan_matcher_options_3d.pb.cc:(.text.ZN6google8protobuf13RepeatedFieldIdE7ReserveEi[ZN6google8protobuf13RepeatedFieldIdE7ReserveEi]+0x5a): undefined reference to google::protobuf::internal::ArenaImpl::AllocateAligned(unsigned long)' ceres_scan_matcher_options_3d.pb.cc:(.text._ZN6google8protobuf13RepeatedFieldIdE7ReserveEi[_ZN6google8protobuf13RepeatedFieldIdE7ReserveEi]+0xbe): undefined reference to google::protobuf::Arena::OnArenaAllocation(std::type_info const*, unsigned long) const' libcartographer.a(ceres_scan_matcher_options_3d.pb.cc.o):(.data.rel.ro.ZTVN12cartographer7mapping13scan_matching5proto25CeresScanMatcherOptions3DE[ZTVN12cartographer7mapping13scan_matching5proto25CeresScanMatcherOptions3DE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(submaps_options_3d.pb.cc.o): In function cartographer::mapping::proto::SubmapsOptions3D::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': submaps_options_3d.pb.cc:(.text+0x182): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(submaps_options_3d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f3d_2fsubmaps_5foptions_5f3d_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&)': submaps_options_3d.pb.cc:(.text+0x22a): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)' libcartographer.a(submaps_options_3d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f3d_2fsubmaps_5foptions_5f3d_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()': submaps_options_3d.pb.cc:(.text+0x4a7): undefined reference to google::protobuf::internal::AssignDescriptors(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)' libcartographer.a(submaps_options_3d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f3d_2fsubmaps_5foptions_5f3d_2eproto::TableStruct::InitDefaultsImpl()': submaps_options_3d.pb.cc:(.text+0x6f8): undefined reference to google::protobuf::internal::InitProtobufDefaults()' submaps_options_3d.pb.cc:(.text+0x714): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' libcartographer.a(submaps_options_3d.pb.cc.o): In function cartographer::mapping::proto::SubmapsOptions3D::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': submaps_options_3d.pb.cc:(.text+0xcec): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' submaps_options_3d.pb.cc:(.text+0xd74): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' submaps_options_3d.pb.cc:(.text+0xdd9): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' submaps_options_3d.pb.cc:(.text+0xe8c): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' submaps_options_3d.pb.cc:(.text+0xec2): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' libcartographer.a(submaps_options_3d.pb.cc.o): In function cartographer::mapping::proto::SubmapsOptions3D::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': submaps_options_3d.pb.cc:(.text+0x10d1): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(submaps_options_3d.pb.cc.o): In function cartographer::mapping::proto::SubmapsOptions3D::ByteSizeLong() const': submaps_options_3d.pb.cc:(.text+0x11c3): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(submaps_options_3d.pb.cc.o): In function void google::protobuf::Arena::Own<cartographer::mapping::proto::SubmapsOptions3D>(cartographer::mapping::proto::SubmapsOptions3D*)': submaps_options_3d.pb.cc:(.text._ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto16SubmapsOptions3DEEEvPT_[_ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto16SubmapsOptions3DEEEvPT_]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void ()(void))' libcartographer.a(submaps_options_3d.pb.cc.o):(.data.rel.ro.ZTVN12cartographer7mapping5proto16SubmapsOptions3DE[ZTVN12cartographer7mapping5proto16SubmapsOptions3DE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(range_data_inserter_options.pb.cc.o): In function cartographer::mapping::proto::RangeDataInserterOptions::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': range_data_inserter_options.pb.cc:(.text+0x123): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(range_data_inserter_options.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2frange_5fdata_5finserter_5foptions_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&)': range_data_inserter_options.pb.cc:(.text+0x1aa): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)' libcartographer.a(range_data_inserter_options.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2frange_5fdata_5finserter_5foptions_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()': range_data_inserter_options.pb.cc:(.text+0x432): undefined reference to google::protobuf::internal::AssignDescriptors(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)' libcartographer.a(range_data_inserter_options.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2frange_5fdata_5finserter_5foptions_2eproto::TableStruct::InitDefaultsImpl()': range_data_inserter_options.pb.cc:(.text+0x728): undefined reference to google::protobuf::internal::InitProtobufDefaults()' range_data_inserter_options.pb.cc:(.text+0x744): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' libcartographer.a(range_data_inserter_options.pb.cc.o): In function cartographer::mapping::proto::RangeDataInserterOptions::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': range_data_inserter_options.pb.cc:(.text+0xbe5): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' range_data_inserter_options.pb.cc:(.text+0xc35): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' range_data_inserter_options.pb.cc:(.text+0xca2): undefined reference to google::protobuf::io::CodedInputStream::ReadVarintSizeAsIntFallback()' range_data_inserter_options.pb.cc:(.text+0xcb0): undefined reference to google::protobuf::io::CodedInputStream::IncrementRecursionDepthAndPushLimit(int)' range_data_inserter_options.pb.cc:(.text+0xcd9): undefined reference to google::protobuf::io::CodedInputStream::DecrementRecursionDepthAndPopLimit(int)' libcartographer.a(range_data_inserter_options.pb.cc.o): In function cartographer::mapping::proto::RangeDataInserterOptions::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': range_data_inserter_options.pb.cc:(.text+0xe0b): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(range_data_inserter_options.pb.cc.o): In function cartographer::mapping::proto::RangeDataInserterOptions::ByteSizeLong() const': range_data_inserter_options.pb.cc:(.text+0xea3): undefined reference to google::protobuf::internal::proto3_preserve_unknown' libcartographer.a(range_data_inserter_options.pb.cc.o): In function void google::protobuf::Arena::Own<cartographer::mapping::proto::RangeDataInserterOptions>(cartographer::mapping::proto::RangeDataInserterOptions*)': range_data_inserter_options.pb.cc:(.text._ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto24RangeDataInserterOptionsEEEvPT_[_ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto24RangeDataInserterOptionsEEEvPT_]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void ()(void))' libcartographer.a(range_data_inserter_options.pb.cc.o):(.data.rel.ro.ZTVN12cartographer7mapping5proto24RangeDataInserterOptionsE[ZTVN12cartographer7mapping5proto24RangeDataInserterOptionsE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(probability_grid_range_data_inserter_options_2d.pb.cc.o): In function cartographer::mapping::proto::ProbabilityGridRangeDataInserterOptions2D::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': probability_grid_range_data_inserter_options_2d.pb.cc:(.text+0x147): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(probability_grid_range_data_inserter_options_2d.pb.cc.o): In function cartographer::mapping::proto::ProbabilityGridRangeDataInserterOptions2D::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': probability_grid_range_data_inserter_options_2d.pb.cc:(.text+0x1e3): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(probability_grid_range_data_inserter_options_2d.pb.cc.o): In function cartographer::mapping::proto::ProbabilityGridRangeDataInserterOptions2D::ByteSizeLong() const': probability_grid_range_data_inserter_options_2d.pb.cc:(.text+0x253): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(probability_grid_range_data_inserter_options_2d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fprobability_5fgrid_5frange_5fdata_5finserter_5foptions_5f2d_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)': probability_grid_range_data_inserter_options_2d.pb.cc:(.text+0x2da): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)' libcartographer.a(probability_grid_range_data_inserter_options_2d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fprobability_5fgrid_5frange_5fdata_5finserter_5foptions_5f2d_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()': probability_grid_range_data_inserter_options_2d.pb.cc:(.text+0x58c): undefined reference to google::protobuf::internal::AssignDescriptors(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)' libcartographer.a(probability_grid_range_data_inserter_options_2d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fprobability_5fgrid_5frange_5fdata_5finserter_5foptions_5f2d_2eproto::TableStruct::InitDefaultsImpl()': probability_grid_range_data_inserter_options_2d.pb.cc:(.text+0x7a8): undefined reference to google::protobuf::internal::InitProtobufDefaults()' libcartographer.a(probability_grid_range_data_inserter_options_2d.pb.cc.o): In function cartographer::mapping::proto::ProbabilityGridRangeDataInserterOptions2D::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': probability_grid_range_data_inserter_options_2d.pb.cc:(.text+0xa72): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' probability_grid_range_data_inserter_options_2d.pb.cc:(.text+0xb34): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint64Fallback()' libcartographer.a(probability_grid_range_data_inserter_options_2d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f2d_2fprobability_5fgrid_5frange_5fdata_5finserter_5foptions_5f2d_2eproto::TableStruct::InitDefaultsImpl()': probability_grid_range_data_inserter_options_2d.pb.cc:(.text+0x7c0): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' libcartographer.a(probability_grid_range_data_inserter_options_2d.pb.cc.o): In function void google::protobuf::Arena::Own<cartographer::mapping::proto::ProbabilityGridRangeDataInserterOptions2D>(cartographer::mapping::proto::ProbabilityGridRangeDataInserterOptions2D*)': probability_grid_range_data_inserter_options_2d.pb.cc:(.text._ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto41ProbabilityGridRangeDataInserterOptions2DEEEvPT_[_ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto41ProbabilityGridRangeDataInserterOptions2DEEEvPT_]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void ()(void))' libcartographer.a(probability_grid_range_data_inserter_options_2d.pb.cc.o):(.data.rel.ro.ZTVN12cartographer7mapping5proto41ProbabilityGridRangeDataInserterOptions2DE[ZTVN12cartographer7mapping5proto41ProbabilityGridRangeDataInserterOptions2DE]+0xb8): undefined reference to google::protobuf::Message::SpaceUsedLong() const' libcartographer.a(range_data_inserter_options_3d.pb.cc.o): In function cartographer::mapping::proto::RangeDataInserterOptions3D::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': range_data_inserter_options_3d.pb.cc:(.text+0x142): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(range_data_inserter_options_3d.pb.cc.o): In function cartographer::mapping::proto::RangeDataInserterOptions3D::InternalSerializeWithCachedSizesToArray(bool, unsigned char*) const': range_data_inserter_options_3d.pb.cc:(.text+0x213): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(range_data_inserter_options_3d.pb.cc.o): In function cartographer::mapping::proto::RangeDataInserterOptions3D::ByteSizeLong() const': range_data_inserter_options_3d.pb.cc:(.text+0x2a3): undefined reference to google::protobuf::internal::proto3_preserve_unknown_' libcartographer.a(range_data_inserter_options_3d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f3d_2frange_5fdata_5finserter_5foptions_5f3d_2eproto::(anonymous namespace)::protobuf_RegisterTypes(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)': range_data_inserter_options_3d.pb.cc:(.text+0x32a): undefined reference to google::protobuf::internal::RegisterAllTypes(google::protobuf::Metadata const*, int)' libcartographer.a(range_data_inserter_options_3d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f3d_2frange_5fdata_5finserter_5foptions_5f3d_2eproto::(anonymous namespace)::protobuf_AssignDescriptors()': range_data_inserter_options_3d.pb.cc:(.text+0x5bc): undefined reference to google::protobuf::internal::AssignDescriptors(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, google::protobuf::internal::MigrationSchema const*, google::protobuf::Message const* const*, unsigned int const*, google::protobuf::MessageFactory*, google::protobuf::Metadata*, google::protobuf::EnumDescriptor const**, google::protobuf::ServiceDescriptor const**)' libcartographer.a(range_data_inserter_options_3d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f3d_2frange_5fdata_5finserter_5foptions_5f3d_2eproto::TableStruct::InitDefaultsImpl()': range_data_inserter_options_3d.pb.cc:(.text+0x7d8): undefined reference to google::protobuf::internal::InitProtobufDefaults()' libcartographer.a(range_data_inserter_options_3d.pb.cc.o): In function cartographer::mapping::proto::RangeDataInserterOptions3D::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*)': range_data_inserter_options_3d.pb.cc:(.text+0xab2): undefined reference to google::protobuf::io::CodedInputStream::ReadTagFallback(unsigned int)' range_data_inserter_options_3d.pb.cc:(.text+0xb3a): undefined reference to google::protobuf::io::CodedInputStream::ReadVarint32Fallback(unsigned int)' libcartographer.a(range_data_inserter_options_3d.pb.cc.o): In function cartographer::mapping::proto::protobuf_cartographer_2fmapping_2fproto_2f3d_2frange_5fdata_5finserter_5foptions_5f3d_2eproto::TableStruct::InitDefaultsImpl()': range_data_inserter_options_3d.pb.cc:(.text+0x7f0): undefined reference to google::protobuf::internal::OnShutdownDestroyMessage(void const*)' libcartographer.a(range_data_inserter_options_3d.pb.cc.o): In function void google::protobuf::Arena::Own<cartographer::mapping::proto::RangeDataInserterOptions3D>(cartographer::mapping::proto::RangeDataInserterOptions3D*)': range_data_inserter_options_3d.pb.cc:(.text._ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto26RangeDataInserterOptions3DEEEvPT_[_ZN6google8protobuf5Arena3OwnIN12cartographer7mapping5proto26RangeDataInserterOptions3DEEEvPT_]+0xd): undefined reference to google::protobuf::internal::ArenaImpl::AddCleanup(void*, void ()(void))' libcartographer.a(range_data_inserter_options_3d.pb.cc.o):(.data.rel.ro.ZTVN12cartographer7mapping5proto26RangeDataInserterOptions3DE[ZTVN12cartographer7mapping5proto26RangeDataInserterOptions3DE]+0xb8): undefined reference to `google::protobuf::Message::SpaceUsedLong() const' collect2: error: ld returned 1 exit status [195/338] Building CXX object CMakeFiles/cartographer_compute_relations_metrics.dir/cartographer/ground_truth/compute_relations_metrics_main.cc.o ninja: build stopped: subcommand failed. <== Failed to process package 'cartographer': Command '['/home/nsslab/Howon/ros/catkin_ws/install_isolated/env.sh', 'ninja', '-j8', '-l8']' returned non-zero exit status 1

Reproduce this error by running:
==> cd /home/nsslab/Howon/ros/catkin_ws/build_isolated/cartographer && /home/nsslab/Howon/ros/catkin_ws/install_isolated/env.sh ninja -j8 -l8

Command failed, exiting.

@nsslab Hello, have you solved this problem? I have the same problem. Can you help me? Thank you.

@ToxicYan
Copy link

ToxicYan commented Mar 6, 2019

+1

@xijunke
Copy link

xijunke commented Apr 12, 2019

Comment by XJ:

Comment the following lines for CMakeLists.txt from "/home/q/catkin_ws/src/cartographer"
###################################################################################

foreach(ABS_FIL ${ALL_TESTS})

file(RELATIVE_PATH REL_FIL ${PROJECT_SOURCE_DIR} ${ABS_FIL})

get_filename_component(DIR ${REL_FIL} DIRECTORY)

get_filename_component(FIL_WE ${REL_FIL} NAME_WE)

# Replace slashes as required for CMP0037.

string(REPLACE "/" "." TEST_TARGET_NAME "${DIR}/${FIL_WE}")

google_test("${TEST_TARGET_NAME}" ${ABS_FIL})

if(${BUILD_GRPC})

target_link_libraries("${TEST_TARGET_NAME}" PUBLIC grpc++)

target_link_libraries("${TEST_TARGET_NAME}" PUBLIC async_grpc)

endif()

if(${BUILD_PROMETHEUS})

target_link_libraries("${TEST_TARGET_NAME}" PUBLIC prometheus-cpp)

endif()

target_link_libraries("${TEST_TARGET_NAME}" PUBLIC ${TEST_LIB})

endforeach()

###################################################################################

@racla
Copy link

racla commented May 21, 2019

@xijunke not work for me.

@shurikrulik
Copy link

@xijunke this method works !

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