Skip to content

Instantly share code, notes, and snippets.

@matux
Created April 10, 2018 20:59
Show Gist options
  • Select an option

  • Save matux/6747d5dc344cdfc88b513ea54e56220f to your computer and use it in GitHub Desktop.

Select an option

Save matux/6747d5dc344cdfc88b513ea54e56220f to your computer and use it in GitHub Desktop.
Undefined symbols for architecture arm64:
"typeinfo for std::logic_error", referenced from:
nanoflann::CArray<nanoflann::KDTreeBaseClass<nanoflann::KDTreeSingleIndexDynamicAdaptor_<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>, nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>::Interval, 3ul>::resize(unsigned long) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
nanoflann::CArray<nanoflann::KDTreeBaseClass<nanoflann::KDTreeSingleIndexAdaptor<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>, nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>::Interval, 3ul>::resize(unsigned long) in libFantasmoSDK.a(nanoflann-Wrapper.o)
"std::__1::__vector_base_common<true>::__throw_length_error() const", referenced from:
std::__1::vector<nanoflann::KDTreeSingleIndexDynamicAdaptor_<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>, std::__1::allocator<nanoflann::KDTreeSingleIndexDynamicAdaptor_<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long> > >::allocate(unsigned long) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >::allocate(unsigned long) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::enable_if<(__is_forward_iterator<nanoflann::KDTreeSingleIndexDynamicAdaptor_<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>*>::value) && (is_constructible<nanoflann::KDTreeSingleIndexDynamicAdaptor_<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>, std::__1::iterator_traits<nanoflann::KDTreeSingleIndexDynamicAdaptor_<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>*>::reference>::value), void>::type std::__1::vector<nanoflann::KDTreeSingleIndexDynamicAdaptor_<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>, std::__1::allocator<nanoflann::KDTreeSingleIndexDynamicAdaptor_<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long> > >::assign<nanoflann::KDTreeSingleIndexDynamicAdaptor_<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>*>(nanoflann::KDTreeSingleIndexDynamicAdaptor_<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>*, nanoflann::KDTreeSingleIndexDynamicAdaptor_<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>*) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::vector<PointCloud<float>::Point, std::__1::allocator<PointCloud<float>::Point> >::__append(unsigned long) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::vector<int, std::__1::allocator<int> >::__append(unsigned long) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
void std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >::__push_back_slow_path<unsigned long const&>(unsigned long const&&&) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::vector<float, std::__1::allocator<float> >::allocate(unsigned long) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
...
"std::length_error::~length_error()", referenced from:
std::__1::vector<nanoflann::KDTreeSingleIndexDynamicAdaptor_<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>, std::__1::allocator<nanoflann::KDTreeSingleIndexDynamicAdaptor_<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long> > >::allocate(unsigned long) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >::allocate(unsigned long) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::__split_buffer<PointCloud<float>::Point, std::__1::allocator<PointCloud<float>::Point>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<PointCloud<float>::Point>&) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::__split_buffer<int, std::__1::allocator<int>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<int>&) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::__split_buffer<unsigned long, std::__1::allocator<unsigned long>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<unsigned long>&) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::vector<float, std::__1::allocator<float> >::allocate(unsigned long) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::__split_buffer<std::__1::pair<unsigned long, float>, std::__1::allocator<std::__1::pair<unsigned long, float> >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::pair<unsigned long, float> >&) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
...
"std::logic_error::~logic_error()", referenced from:
nanoflann::CArray<nanoflann::KDTreeBaseClass<nanoflann::KDTreeSingleIndexDynamicAdaptor_<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>, nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>::Interval, 3ul>::resize(unsigned long) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
nanoflann::CArray<nanoflann::KDTreeBaseClass<nanoflann::KDTreeSingleIndexAdaptor<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>, nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>::Interval, 3ul>::resize(unsigned long) in libFantasmoSDK.a(nanoflann-Wrapper.o)
"___cxa_allocate_exception", referenced from:
nanoflann::KDTreeSingleIndexDynamicAdaptor<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>::KDTreeSingleIndexDynamicAdaptor(int, PointCloud<float>&, nanoflann::KDTreeSingleIndexAdaptorParams const&, unsigned long) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::vector<nanoflann::KDTreeSingleIndexDynamicAdaptor_<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>, std::__1::allocator<nanoflann::KDTreeSingleIndexDynamicAdaptor_<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long> > >::allocate(unsigned long) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >::allocate(unsigned long) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::__split_buffer<PointCloud<float>::Point, std::__1::allocator<PointCloud<float>::Point>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<PointCloud<float>::Point>&) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::__split_buffer<int, std::__1::allocator<int>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<int>&) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::__split_buffer<unsigned long, std::__1::allocator<unsigned long>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<unsigned long>&) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
nanoflann::KDTreeSingleIndexDynamicAdaptor_<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>::computeBoundingBox(nanoflann::CArray<nanoflann::KDTreeBaseClass<nanoflann::KDTreeSingleIndexDynamicAdaptor_<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>, nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>::Interval, 3ul>&) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
...
"___cxa_free_exception", referenced from:
nanoflann::KDTreeSingleIndexDynamicAdaptor<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>::KDTreeSingleIndexDynamicAdaptor(int, PointCloud<float>&, nanoflann::KDTreeSingleIndexAdaptorParams const&, unsigned long) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::vector<nanoflann::KDTreeSingleIndexDynamicAdaptor_<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>, std::__1::allocator<nanoflann::KDTreeSingleIndexDynamicAdaptor_<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long> > >::allocate(unsigned long) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >::allocate(unsigned long) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::__split_buffer<PointCloud<float>::Point, std::__1::allocator<PointCloud<float>::Point>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<PointCloud<float>::Point>&) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::__split_buffer<int, std::__1::allocator<int>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<int>&) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::__split_buffer<unsigned long, std::__1::allocator<unsigned long>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<unsigned long>&) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
nanoflann::KDTreeSingleIndexDynamicAdaptor_<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>::computeBoundingBox(nanoflann::CArray<nanoflann::KDTreeBaseClass<nanoflann::KDTreeSingleIndexDynamicAdaptor_<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>, nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>::Interval, 3ul>&) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
...
"std::runtime_error::runtime_error(char const*)", referenced from:
nanoflann::KDTreeSingleIndexDynamicAdaptor<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>::KDTreeSingleIndexDynamicAdaptor(int, PointCloud<float>&, nanoflann::KDTreeSingleIndexAdaptorParams const&, unsigned long) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
nanoflann::KDTreeSingleIndexDynamicAdaptor_<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>::computeBoundingBox(nanoflann::CArray<nanoflann::KDTreeBaseClass<nanoflann::KDTreeSingleIndexDynamicAdaptor_<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>, nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>::Interval, 3ul>&) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
nanoflann::KDTreeSingleIndexAdaptor<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>::computeBoundingBox(nanoflann::CArray<nanoflann::KDTreeBaseClass<nanoflann::KDTreeSingleIndexAdaptor<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>, nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>::Interval, 3ul>&) in libFantasmoSDK.a(nanoflann-Wrapper.o)
bool nanoflann::KDTreeSingleIndexAdaptor<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>::findNeighbors<nanoflann::KNNResultSet<float, unsigned long, unsigned long> >(nanoflann::KNNResultSet<float, unsigned long, unsigned long>&, float const*, nanoflann::SearchParams const&) const in libFantasmoSDK.a(nanoflann-Wrapper.o)
bool nanoflann::KDTreeSingleIndexAdaptor<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>::findNeighbors<nanoflann::RadiusResultSet<float, unsigned long> >(nanoflann::RadiusResultSet<float, unsigned long>&, float const*, nanoflann::SearchParams const&) const in libFantasmoSDK.a(nanoflann-Wrapper.o)
"std::logic_error::logic_error(char const*)", referenced from:
std::__1::vector<nanoflann::KDTreeSingleIndexDynamicAdaptor_<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>, std::__1::allocator<nanoflann::KDTreeSingleIndexDynamicAdaptor_<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long> > >::allocate(unsigned long) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >::allocate(unsigned long) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::__split_buffer<PointCloud<float>::Point, std::__1::allocator<PointCloud<float>::Point>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<PointCloud<float>::Point>&) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::__split_buffer<int, std::__1::allocator<int>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<int>&) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::__split_buffer<unsigned long, std::__1::allocator<unsigned long>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<unsigned long>&) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::vector<float, std::__1::allocator<float> >::allocate(unsigned long) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::__split_buffer<std::__1::pair<unsigned long, float>, std::__1::allocator<std::__1::pair<unsigned long, float> >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::pair<unsigned long, float> >&) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
...
"std::runtime_error::~runtime_error()", referenced from:
nanoflann::KDTreeSingleIndexDynamicAdaptor<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>::KDTreeSingleIndexDynamicAdaptor(int, PointCloud<float>&, nanoflann::KDTreeSingleIndexAdaptorParams const&, unsigned long) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
nanoflann::KDTreeSingleIndexDynamicAdaptor_<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>::computeBoundingBox(nanoflann::CArray<nanoflann::KDTreeBaseClass<nanoflann::KDTreeSingleIndexDynamicAdaptor_<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>, nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>::Interval, 3ul>&) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
nanoflann::KDTreeSingleIndexAdaptor<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>::computeBoundingBox(nanoflann::CArray<nanoflann::KDTreeBaseClass<nanoflann::KDTreeSingleIndexAdaptor<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>, nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>::Interval, 3ul>&) in libFantasmoSDK.a(nanoflann-Wrapper.o)
bool nanoflann::KDTreeSingleIndexAdaptor<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>::findNeighbors<nanoflann::KNNResultSet<float, unsigned long, unsigned long> >(nanoflann::KNNResultSet<float, unsigned long, unsigned long>&, float const*, nanoflann::SearchParams const&) const in libFantasmoSDK.a(nanoflann-Wrapper.o)
bool nanoflann::KDTreeSingleIndexAdaptor<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>::findNeighbors<nanoflann::RadiusResultSet<float, unsigned long> >(nanoflann::RadiusResultSet<float, unsigned long>&, float const*, nanoflann::SearchParams const&) const in libFantasmoSDK.a(nanoflann-Wrapper.o)
"operator new(unsigned long)", referenced from:
-[dynamicNanoflannWrapper initWithPoints:] in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::vector<nanoflann::KDTreeSingleIndexDynamicAdaptor_<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>, std::__1::allocator<nanoflann::KDTreeSingleIndexDynamicAdaptor_<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long> > >::allocate(unsigned long) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >::allocate(unsigned long) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::__split_buffer<PointCloud<float>::Point, std::__1::allocator<PointCloud<float>::Point>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<PointCloud<float>::Point>&) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::__split_buffer<int, std::__1::allocator<int>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<int>&) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::__split_buffer<unsigned long, std::__1::allocator<unsigned long>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<unsigned long>&) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::vector<float, std::__1::allocator<float> >::allocate(unsigned long) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
...
"___cxa_begin_catch", referenced from:
___clang_call_terminate in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
"typeinfo for std::length_error", referenced from:
std::__1::vector<nanoflann::KDTreeSingleIndexDynamicAdaptor_<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>, std::__1::allocator<nanoflann::KDTreeSingleIndexDynamicAdaptor_<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long> > >::allocate(unsigned long) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >::allocate(unsigned long) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::__split_buffer<PointCloud<float>::Point, std::__1::allocator<PointCloud<float>::Point>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<PointCloud<float>::Point>&) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::__split_buffer<int, std::__1::allocator<int>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<int>&) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::__split_buffer<unsigned long, std::__1::allocator<unsigned long>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<unsigned long>&) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::vector<float, std::__1::allocator<float> >::allocate(unsigned long) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::__split_buffer<std::__1::pair<unsigned long, float>, std::__1::allocator<std::__1::pair<unsigned long, float> >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::pair<unsigned long, float> >&) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
...
"___cxa_throw", referenced from:
nanoflann::KDTreeSingleIndexDynamicAdaptor<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>::KDTreeSingleIndexDynamicAdaptor(int, PointCloud<float>&, nanoflann::KDTreeSingleIndexAdaptorParams const&, unsigned long) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::vector<nanoflann::KDTreeSingleIndexDynamicAdaptor_<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>, std::__1::allocator<nanoflann::KDTreeSingleIndexDynamicAdaptor_<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long> > >::allocate(unsigned long) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >::allocate(unsigned long) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::__split_buffer<PointCloud<float>::Point, std::__1::allocator<PointCloud<float>::Point>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<PointCloud<float>::Point>&) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::__split_buffer<int, std::__1::allocator<int>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<int>&) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::__split_buffer<unsigned long, std::__1::allocator<unsigned long>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<unsigned long>&) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
nanoflann::KDTreeSingleIndexDynamicAdaptor_<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>::computeBoundingBox(nanoflann::CArray<nanoflann::KDTreeBaseClass<nanoflann::KDTreeSingleIndexDynamicAdaptor_<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>, nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>::Interval, 3ul>&) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
...
"std::logic_error::logic_error(char const*)", referenced from:
nanoflann::CArray<nanoflann::KDTreeBaseClass<nanoflann::KDTreeSingleIndexDynamicAdaptor_<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>, nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>::Interval, 3ul>::resize(unsigned long) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
nanoflann::CArray<nanoflann::KDTreeBaseClass<nanoflann::KDTreeSingleIndexAdaptor<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>, nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>::Interval, 3ul>::resize(unsigned long) in libFantasmoSDK.a(nanoflann-Wrapper.o)
"std::terminate()", referenced from:
___clang_call_terminate in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
"typeinfo for std::runtime_error", referenced from:
nanoflann::KDTreeSingleIndexDynamicAdaptor<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>::KDTreeSingleIndexDynamicAdaptor(int, PointCloud<float>&, nanoflann::KDTreeSingleIndexAdaptorParams const&, unsigned long) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
nanoflann::KDTreeSingleIndexDynamicAdaptor_<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>::computeBoundingBox(nanoflann::CArray<nanoflann::KDTreeBaseClass<nanoflann::KDTreeSingleIndexDynamicAdaptor_<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>, nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>::Interval, 3ul>&) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
nanoflann::KDTreeSingleIndexAdaptor<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>::computeBoundingBox(nanoflann::CArray<nanoflann::KDTreeBaseClass<nanoflann::KDTreeSingleIndexAdaptor<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>, nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>::Interval, 3ul>&) in libFantasmoSDK.a(nanoflann-Wrapper.o)
bool nanoflann::KDTreeSingleIndexAdaptor<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>::findNeighbors<nanoflann::KNNResultSet<float, unsigned long, unsigned long> >(nanoflann::KNNResultSet<float, unsigned long, unsigned long>&, float const*, nanoflann::SearchParams const&) const in libFantasmoSDK.a(nanoflann-Wrapper.o)
bool nanoflann::KDTreeSingleIndexAdaptor<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>::findNeighbors<nanoflann::RadiusResultSet<float, unsigned long> >(nanoflann::RadiusResultSet<float, unsigned long>&, float const*, nanoflann::SearchParams const&) const in libFantasmoSDK.a(nanoflann-Wrapper.o)
"___gxx_personality_v0", referenced from:
-[dynamicNanoflannWrapper initWithPoints:] in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
-[dynamicNanoflannWrapper addNewPoionts:] in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
-[dynamicNanoflannWrapper searchKNN:withNumberOfNeighbors:] in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
-[dynamicNanoflannWrapper findNearest:isPointAlreadyInTree:] in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
-[dynamicNanoflannWrapper searchRadius:forRadius:] in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
nanoflann::PooledAllocator::~PooledAllocator() in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
nanoflann::KDTreeSingleIndexDynamicAdaptor<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>::KDTreeSingleIndexDynamicAdaptor(int, PointCloud<float>&, nanoflann::KDTreeSingleIndexAdaptorParams const&, unsigned long) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
...
"vtable for std::length_error", referenced from:
std::__1::vector<nanoflann::KDTreeSingleIndexDynamicAdaptor_<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>, std::__1::allocator<nanoflann::KDTreeSingleIndexDynamicAdaptor_<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long> > >::allocate(unsigned long) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >::allocate(unsigned long) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::__split_buffer<PointCloud<float>::Point, std::__1::allocator<PointCloud<float>::Point>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<PointCloud<float>::Point>&) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::__split_buffer<int, std::__1::allocator<int>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<int>&) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::__split_buffer<unsigned long, std::__1::allocator<unsigned long>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<unsigned long>&) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::vector<float, std::__1::allocator<float> >::allocate(unsigned long) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::__split_buffer<std::__1::pair<unsigned long, float>, std::__1::allocator<std::__1::pair<unsigned long, float> >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::pair<unsigned long, float> >&) in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
...
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
"operator delete(void*)", referenced from:
-[dynamicNanoflannWrapper initWithPoints:] in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
-[dynamicNanoflannWrapper dealloc] in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::__vector_base<float, std::__1::allocator<float> >::~__vector_base() in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::__vector_base<unsigned long, std::__1::allocator<unsigned long> >::~__vector_base() in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::__vector_base<std::__1::pair<unsigned long, float>, std::__1::allocator<std::__1::pair<unsigned long, float> > >::~__vector_base() in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::__vector_base<PointCloud<float>::Point, std::__1::allocator<PointCloud<float>::Point> >::~__vector_base() in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
std::__1::__vector_base<nanoflann::KDTreeSingleIndexDynamicAdaptor_<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long>, std::__1::allocator<nanoflann::KDTreeSingleIndexDynamicAdaptor_<nanoflann::L2_Simple_Adaptor<float, PointCloud<float>, float>, PointCloud<float>, 3, unsigned long> > >::~__vector_base() in libFantasmoSDK.a(dynamicNanoflann-Wrapper.o)
...
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment