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

undefined reference in android compilation #1411

Open
zhounao opened this issue Dec 12, 2024 · 0 comments
Open

undefined reference in android compilation #1411

zhounao opened this issue Dec 12, 2024 · 0 comments

Comments

@zhounao
Copy link

zhounao commented Dec 12, 2024

I follow the instructions in #1333 and have following errors:

/opt/android/arm64-v8a/include/pcl/registration/impl/registration.hpp:62: undefined reference to pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o): In function pcl::Registration<pcl::PointXYZ, pcl::PointXYZ, float>::setInputSource(boost::shared_ptr<pcl::PointCloudpcl::PointXYZ const> const&)':
/opt/android/arm64-v8a/include/pcl/registration/registration.h:199: undefined reference to pcl::PCLBase<pcl::PointXYZ>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o): In function Registration':
/opt/android/arm64-v8a/include/pcl/registration/registration.h:101: undefined reference to pcl::PCLBase<pcl::PointXYZ>::PCLBase()' /opt/android/arm64-v8a/include/pcl/registration/registration.h:103: undefined reference to pcl::search::KdTree<pcl::PointXYZ, pcl::KdTreeFLANN<pcl::PointXYZ, flann::L2_Simple > >::KdTree(bool)'
/opt/android/arm64-v8a/include/pcl/registration/registration.h:104: undefined reference to pcl::search::KdTree<pcl::PointXYZ, pcl::KdTreeFLANN<pcl::PointXYZ, flann::L2_Simple<float> > >::KdTree(bool)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o): In function pcl::registration::CorrespondenceEstimationBase<pcl::PointXYZ, pcl::PointXYZ, float>::setInputTarget(boost::shared_ptr<pcl::PointCloudpcl::PointXYZ const> const&)':
/opt/android/arm64-v8a/include/pcl/registration/impl/correspondence_estimation.hpp:74: undefined reference to pcl::search::KdTree<pcl::PointXYZ, pcl::KdTreeFLANN<pcl::PointXYZ, flann::L2_Simple<float> > >::setPointRepresentation(boost::shared_ptr<pcl::PointRepresentation<pcl::PointXYZ> const> const&)' /opt/android/arm64-v8a/include/pcl/registration/impl/correspondence_estimation.hpp:67: undefined reference to pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)'
../../../lib/librtabmap_core.a(util3d_registration.cpp.o): In function pcl::registration::CorrespondenceEstimationBase<pcl::PointXYZ, pcl::PointXYZ, float>::setInputSource(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)': /opt/android/arm64-v8a/include/pcl/registration/correspondence_estimation.h:134: undefined reference to pcl::PCLBasepcl::PointXYZ::setInputCloud(boost::shared_ptr<pcl::PointCloudpcl::PointXYZ const> const&)'
../../../lib/librtabmap_core.a(util3d_registration.cpp.o): In function pcl::IterativeClosestPoint<pcl::PointXYZ, pcl::PointXYZ, float>::computeTransformation(pcl::PointCloud<pcl::PointXYZ>&, Eigen::Matrix<float, 4, 4, 0, 4, 4> const&)': /opt/android/arm64-v8a/include/pcl/registration/impl/icp.hpp:196: undefined reference to pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)'
/opt/android/arm64-v8a/include/pcl/registration/impl/icp.hpp:212: undefined reference to pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)' /opt/android/arm64-v8a/include/pcl/registration/impl/icp.hpp:238: undefined reference to pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)'
../../../lib/librtabmap_core.a(util3d_registration.cpp.o): In function pcl::IterativeClosestPoint<pcl::PointXYZ, pcl::PointXYZ, float>::determineRequiredBlobData()': /opt/android/arm64-v8a/include/pcl/registration/impl/icp.hpp:261: undefined reference to pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)'
/opt/android/arm64-v8a/include/pcl/registration/impl/icp.hpp:265: undefined reference to pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):/opt/android/arm64-v8a/include/pcl/registration/impl/icp.hpp:281: more undefined references to pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)' follow
../../../lib/librtabmap_core.a(util3d_registration.cpp.o): In function pcl::Registration<pcl::PointXYZ, pcl::PointXYZ, float>::setInputSource(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)': /opt/android/arm64-v8a/include/pcl/registration/registration.h:199: undefined reference to pcl::PCLBasepcl::PointXYZ::setInputCloud(boost::shared_ptr<pcl::PointCloudpcl::PointXYZ const> const&)'
../../../lib/librtabmap_core.a(util3d_registration.cpp.o): In function pcl::Registration<pcl::PointXYZ, pcl::PointXYZ, float>::setInputTarget(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)': /opt/android/arm64-v8a/include/pcl/registration/impl/registration.hpp:62: undefined reference to pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)'
../../../lib/librtabmap_core.a(util3d_registration.cpp.o): In function pcl::registration::DefaultConvergenceCriteria<float>::hasConverged()': /opt/android/arm64-v8a/include/pcl/registration/impl/default_convergence_criteria.hpp:51: undefined reference to pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)'
/opt/android/arm64-v8a/include/pcl/registration/impl/default_convergence_criteria.hpp:70: undefined reference to pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)' /opt/android/arm64-v8a/include/pcl/registration/impl/default_convergence_criteria.hpp:89: undefined reference to pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)'
../../../lib/librtabmap_core.a(util3d_registration.cpp.o): In function pcl::registration::TransformationEstimation2D<pcl::PointXYZ, pcl::PointXYZ, float>::estimateRigidTransformation(pcl::PointCloud<pcl::PointXYZ> const&, pcl::PointCloud<pcl::PointXYZ> const&, Eigen::Matrix<float, 4, 4, 0, 4, 4>&) const': /opt/android/arm64-v8a/include/pcl/registration/impl/transformation_estimation_2D.hpp:50: undefined reference to pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)'
../../../lib/librtabmap_core.a(util3d_registration.cpp.o):/opt/android/arm64-v8a/include/pcl/registration/impl/transformation_estimation_2D.hpp:69: more undefined references to pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)' follow ../../../lib/librtabmap_core.a(util3d_registration.cpp.o): In function pcl::Registration<pcl::PointXYZ, pcl::PointXYZ, float>::align(pcl::PointCloudpcl::PointXYZ&, Eigen::Matrix<float, 4, 4, 0, 4, 4> const&)':
/
/opt/android/arm64-v8a/include/pcl/registration/registration.h:199: undefined reference to pcl::PCLBase<pcl::PointXYZINormal>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZINormal> const> const&)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o): In function pcl::Registration<pcl::PointXYZINormal, pcl::PointXYZINormal, float>::setInputTarget(boost::shared_ptr<pcl::PointCloudpcl::PointXYZINormal const> const&)':
/opt/android/arm64-v8a/include/pcl/registration/impl/registration.hpp:62: undefined reference to pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o): In function pcl::registration::TransformationEstimationSVD<pcl::PointXYZINormal, pcl::PointXYZINormal, float>::estimateRigidTransformation(pcl::PointCloudpcl::PointXYZINormal const&, pcl::PointCloudpcl::PointXYZINormal const&, Eigen::Matrix<float, 4, 4, 0, 4, 4>&) const':
/opt/android/arm64-v8a/include/pcl/registration/impl/transformation_estimation_svd.hpp:55: undefined reference to pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o): In function pcl::registration::TransformationEstimationSVD<pcl::PointXYZINormal, pcl::PointXYZINormal, float>::estimateRigidTransformation(pcl::PointCloudpcl::PointXYZINormal const&, std::__ndk1::vector<int, std::__ndk1::allocator > const&, pcl::PointCloudpcl::PointXYZINormal const&, Eigen::Matrix<float, 4, 4, 0, 4, 4>&) const':
/opt/android/arm64-v8a/include/pcl/registration/impl/transformation_estimation_svd.hpp:74: undefined reference to pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o): In function pcl::registration::TransformationEstimationSVD<pcl::PointXYZINormal, pcl::PointXYZINormal, float>::estimateRigidTransformation(pcl::PointCloudpcl::PointXYZINormal const&, std::__ndk1::vector<int, std::__ndk1::allocator > const&, pcl::PointCloudpcl::PointXYZINormal const&, std::__ndk1::vector<int, std::__ndk1::allocator > const&, Eigen::Matrix<float, 4, 4, 0, 4, 4>&) const':
/opt/android/arm64-v8a/include/pcl/registration/impl/transformation_estimation_svd.hpp:94: undefined reference to pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o): In function pcl::registration::TransformationEstimationPointToPlaneLLS<pcl::PointXYZINormal, pcl::PointXYZINormal, float>::estimateRigidTransformation(pcl::PointCloudpcl::PointXYZINormal const&, pcl::PointCloudpcl::PointXYZINormal const&, Eigen::Matrix<float, 4, 4, 0, 4, 4>&) const':
/opt/android/arm64-v8a/include/pcl/registration/impl/transformation_estimation_point_to_plane_lls.hpp:54: undefined reference to pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):/opt/android/arm64-v8a/include/pcl/registration/impl/transformation_estimation_point_to_plane_lls.hpp:74: more undefined references to pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)' follow
../../../lib/librtabmap_core.a(util3d_registration.cpp.o): In function pcl::Registration<pcl::PointXYZINormal, pcl::PointXYZINormal, float>::align(pcl::PointCloud<pcl::PointXYZINormal>&, Eigen::Matrix<float, 4, 4, 0, 4, 4> const&)': /opt/android/arm64-v8a/include/pcl/registration/impl/registration.hpp:205: undefined reference to pcl::search::KdTree<pcl::PointXYZINormal, pcl::KdTreeFLANN<pcl::PointXYZINormal, flann::L2_Simple > >::setPointRepresentation(boost::shared_ptr<pcl::PointRepresentationpcl::PointXYZINormal const> const&)'
/opt/android/arm64-v8a/include/pcl/registration/impl/registration.hpp:218: undefined reference to pcl::PCLBase<pcl::PointXYZINormal>::deinitCompute()' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o): In function pcl::Registration<pcl::PointXYZINormal, pcl::PointXYZINormal, float>::initCompute()':
/opt/android/arm64-v8a/include/pcl/registration/impl/registration.hpp:97: undefined reference to pcl::PCLBase<pcl::PointXYZINormal>::initCompute()' /opt/android/arm64-v8a/include/pcl/registration/impl/registration.hpp:75: undefined reference to pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)'
../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl21RandomSampleConsensusINS_8PointXYZEEE[_ZTVN3pcl21RandomSampleConsensusINS_8PointXYZEEE]+0x20): undefined reference to pcl::RandomSampleConsensus<pcl::PointXYZ>::computeModel(int)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration24CorrespondenceEstimationINS_11PointNormalES2_fEE[_ZTVN3pcl12registration24CorrespondenceEstimationINS_11PointNormalES2_fEE]+0x28): undefined reference to pcl::PCLBasepcl::PointNormal::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > > const&)'
../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration24CorrespondenceEstimationINS_11PointNormalES2_fEE[_ZTVN3pcl12registration24CorrespondenceEstimationINS_11PointNormalES2_fEE]+0x30): undefined reference to pcl::PCLBase<pcl::PointNormal>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > const> const&)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration24CorrespondenceEstimationINS_11PointNormalES2_fEE[_ZTVN3pcl12registration24CorrespondenceEstimationINS_11PointNormalES2_fEE]+0x38): undefined reference to pcl::PCLBasepcl::PointNormal::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'
../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration24CorrespondenceEstimationINS_11PointNormalES2_fEE[_ZTVN3pcl12registration24CorrespondenceEstimationINS_11PointNormalES2_fEE]+0x40): undefined reference to pcl::PCLBase<pcl::PointNormal>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_11PointNormalES2_fEE[_ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_11PointNormalES2_fEE]+0x28): undefined reference to pcl::PCLBasepcl::PointNormal::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > > const&)'
../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_11PointNormalES2_fEE[_ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_11PointNormalES2_fEE]+0x30): undefined reference to pcl::PCLBase<pcl::PointNormal>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > const> const&)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_11PointNormalES2_fEE[_ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_11PointNormalES2_fEE]+0x38): undefined reference to pcl::PCLBasepcl::PointNormal::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'
../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_11PointNormalES2_fEE[_ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_11PointNormalES2_fEE]+0x40): undefined reference to pcl::PCLBase<pcl::PointNormal>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration24CorrespondenceEstimationINS_15PointXYZINormalES2_fEE[_ZTVN3pcl12registration24CorrespondenceEstimationINS_15PointXYZINormalES2_fEE]+0x28): undefined reference to pcl::PCLBasepcl::PointXYZINormal::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > > const&)'
../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration24CorrespondenceEstimationINS_15PointXYZINormalES2_fEE[_ZTVN3pcl12registration24CorrespondenceEstimationINS_15PointXYZINormalES2_fEE]+0x30): undefined reference to pcl::PCLBase<pcl::PointXYZINormal>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > const> const&)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration24CorrespondenceEstimationINS_15PointXYZINormalES2_fEE[_ZTVN3pcl12registration24CorrespondenceEstimationINS_15PointXYZINormalES2_fEE]+0x38): undefined reference to pcl::PCLBasepcl::PointXYZINormal::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'
../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration24CorrespondenceEstimationINS_15PointXYZINormalES2_fEE[_ZTVN3pcl12registration24CorrespondenceEstimationINS_15PointXYZINormalES2_fEE]+0x40): undefined reference to pcl::PCLBase<pcl::PointXYZINormal>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_15PointXYZINormalES2_fEE[_ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_15PointXYZINormalES2_fEE]+0x28): undefined reference to pcl::PCLBasepcl::PointXYZINormal::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > > const&)'
../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_15PointXYZINormalES2_fEE[_ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_15PointXYZINormalES2_fEE]+0x30): undefined reference to pcl::PCLBase<pcl::PointXYZINormal>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > const> const&)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_15PointXYZINormalES2_fEE[_ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_15PointXYZINormalES2_fEE]+0x38): undefined reference to pcl::PCLBasepcl::PointXYZINormal::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'
../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_15PointXYZINormalES2_fEE[_ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_15PointXYZINormalES2_fEE]+0x40): undefined reference to pcl::PCLBase<pcl::PointXYZINormal>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration24CorrespondenceEstimationINS_8PointXYZES2_fEE[_ZTVN3pcl12registration24CorrespondenceEstimationINS_8PointXYZES2_fEE]+0x28): undefined reference to pcl::PCLBasepcl::PointXYZ::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > > const&)'
../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration24CorrespondenceEstimationINS_8PointXYZES2_fEE[_ZTVN3pcl12registration24CorrespondenceEstimationINS_8PointXYZES2_fEE]+0x30): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > const> const&)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration24CorrespondenceEstimationINS_8PointXYZES2_fEE[_ZTVN3pcl12registration24CorrespondenceEstimationINS_8PointXYZES2_fEE]+0x38): undefined reference to pcl::PCLBasepcl::PointXYZ::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'
../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration24CorrespondenceEstimationINS_8PointXYZES2_fEE[_ZTVN3pcl12registration24CorrespondenceEstimationINS_8PointXYZES2_fEE]+0x40): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_8PointXYZES2_fEE[_ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_8PointXYZES2_fEE]+0x28): undefined reference to pcl::PCLBasepcl::PointXYZ::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > > const&)'
../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_8PointXYZES2_fEE[_ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_8PointXYZES2_fEE]+0x30): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > const> const&)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_8PointXYZES2_fEE[_ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_8PointXYZES2_fEE]+0x38): undefined reference to pcl::PCLBasepcl::PointXYZ::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'
../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_8PointXYZES2_fEE[_ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_8PointXYZES2_fEE]+0x40): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration24CorrespondenceEstimationINS_9PointXYZIES2_fEE[_ZTVN3pcl12registration24CorrespondenceEstimationINS_9PointXYZIES2_fEE]+0x28): undefined reference to pcl::PCLBasepcl::PointXYZI::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > > const&)'
../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration24CorrespondenceEstimationINS_9PointXYZIES2_fEE[_ZTVN3pcl12registration24CorrespondenceEstimationINS_9PointXYZIES2_fEE]+0x30): undefined reference to pcl::PCLBase<pcl::PointXYZI>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > const> const&)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration24CorrespondenceEstimationINS_9PointXYZIES2_fEE[_ZTVN3pcl12registration24CorrespondenceEstimationINS_9PointXYZIES2_fEE]+0x38): undefined reference to pcl::PCLBasepcl::PointXYZI::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'
../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration24CorrespondenceEstimationINS_9PointXYZIES2_fEE[_ZTVN3pcl12registration24CorrespondenceEstimationINS_9PointXYZIES2_fEE]+0x40): undefined reference to pcl::PCLBase<pcl::PointXYZI>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_9PointXYZIES2_fEE[_ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_9PointXYZIES2_fEE]+0x28): undefined reference to pcl::PCLBasepcl::PointXYZI::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > > const&)'
../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_9PointXYZIES2_fEE[_ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_9PointXYZIES2_fEE]+0x30): undefined reference to pcl::PCLBase<pcl::PointXYZI>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > const> const&)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_9PointXYZIES2_fEE[_ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_9PointXYZIES2_fEE]+0x38): undefined reference to pcl::PCLBasepcl::PointXYZI::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'
../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_9PointXYZIES2_fEE[_ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_9PointXYZIES2_fEE]+0x40): undefined reference to pcl::PCLBase<pcl::PointXYZI>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl21IterativeClosestPointINS_8PointXYZES1_fEE[_ZTVN3pcl21IterativeClosestPointINS_8PointXYZES1_fEE]+0x28): undefined reference to pcl::PCLBasepcl::PointXYZ::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > > const&)'
../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl21IterativeClosestPointINS_8PointXYZES1_fEE[_ZTVN3pcl21IterativeClosestPointINS_8PointXYZES1_fEE]+0x30): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > const> const&)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl21IterativeClosestPointINS_8PointXYZES1_fEE[_ZTVN3pcl21IterativeClosestPointINS_8PointXYZES1_fEE]+0x38): undefined reference to pcl::PCLBasepcl::PointXYZ::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'
../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl21IterativeClosestPointINS_8PointXYZES1_fEE[_ZTVN3pcl21IterativeClosestPointINS_8PointXYZES1_fEE]+0x40): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12RegistrationINS_8PointXYZES1_fEE[_ZTVN3pcl12RegistrationINS_8PointXYZES1_fEE]+0x28): undefined reference to pcl::PCLBasepcl::PointXYZ::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > > const&)'
../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12RegistrationINS_8PointXYZES1_fEE[_ZTVN3pcl12RegistrationINS_8PointXYZES1_fEE]+0x30): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > const> const&)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12RegistrationINS_8PointXYZES1_fEE[_ZTVN3pcl12RegistrationINS_8PointXYZES1_fEE]+0x38): undefined reference to pcl::PCLBasepcl::PointXYZ::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'
../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12RegistrationINS_8PointXYZES1_fEE[_ZTVN3pcl12RegistrationINS_8PointXYZES1_fEE]+0x40): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl21IterativeClosestPointINS_9PointXYZIES1_fEE[_ZTVN3pcl21IterativeClosestPointINS_9PointXYZIES1_fEE]+0x28): undefined reference to pcl::PCLBasepcl::PointXYZI::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > > const&)'
../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl21IterativeClosestPointINS_9PointXYZIES1_fEE[_ZTVN3pcl21IterativeClosestPointINS_9PointXYZIES1_fEE]+0x30): undefined reference to pcl::PCLBase<pcl::PointXYZI>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > const> const&)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl21IterativeClosestPointINS_9PointXYZIES1_fEE[_ZTVN3pcl21IterativeClosestPointINS_9PointXYZIES1_fEE]+0x38): undefined reference to pcl::PCLBasepcl::PointXYZI::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'
../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl21IterativeClosestPointINS_9PointXYZIES1_fEE[_ZTVN3pcl21IterativeClosestPointINS_9PointXYZIES1_fEE]+0x40): undefined reference to pcl::PCLBase<pcl::PointXYZI>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12RegistrationINS_9PointXYZIES1_fEE[_ZTVN3pcl12RegistrationINS_9PointXYZIES1_fEE]+0x28): undefined reference to pcl::PCLBasepcl::PointXYZI::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > > const&)'
../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12RegistrationINS_9PointXYZIES1_fEE[_ZTVN3pcl12RegistrationINS_9PointXYZIES1_fEE]+0x30): undefined reference to pcl::PCLBase<pcl::PointXYZI>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > const> const&)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12RegistrationINS_9PointXYZIES1_fEE[_ZTVN3pcl12RegistrationINS_9PointXYZIES1_fEE]+0x38): undefined reference to pcl::PCLBasepcl::PointXYZI::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'
../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12RegistrationINS_9PointXYZIES1_fEE[_ZTVN3pcl12RegistrationINS_9PointXYZIES1_fEE]+0x40): undefined reference to pcl::PCLBase<pcl::PointXYZI>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl21IterativeClosestPointINS_11PointNormalES1_fEE[_ZTVN3pcl21IterativeClosestPointINS_11PointNormalES1_fEE]+0x28): undefined reference to pcl::PCLBasepcl::PointNormal::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > > const&)'
../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl21IterativeClosestPointINS_11PointNormalES1_fEE[_ZTVN3pcl21IterativeClosestPointINS_11PointNormalES1_fEE]+0x30): undefined reference to pcl::PCLBase<pcl::PointNormal>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > const> const&)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl21IterativeClosestPointINS_11PointNormalES1_fEE[_ZTVN3pcl21IterativeClosestPointINS_11PointNormalES1_fEE]+0x38): undefined reference to pcl::PCLBasepcl::PointNormal::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'
../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl21IterativeClosestPointINS_11PointNormalES1_fEE[_ZTVN3pcl21IterativeClosestPointINS_11PointNormalES1_fEE]+0x40): undefined reference to pcl::PCLBase<pcl::PointNormal>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12RegistrationINS_11PointNormalES1_fEE[_ZTVN3pcl12RegistrationINS_11PointNormalES1_fEE]+0x28): undefined reference to pcl::PCLBasepcl::PointNormal::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > > const&)'
../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12RegistrationINS_11PointNormalES1_fEE[_ZTVN3pcl12RegistrationINS_11PointNormalES1_fEE]+0x30): undefined reference to pcl::PCLBase<pcl::PointNormal>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > const> const&)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12RegistrationINS_11PointNormalES1_fEE[_ZTVN3pcl12RegistrationINS_11PointNormalES1_fEE]+0x38): undefined reference to pcl::PCLBasepcl::PointNormal::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'
../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12RegistrationINS_11PointNormalES1_fEE[_ZTVN3pcl12RegistrationINS_11PointNormalES1_fEE]+0x40): undefined reference to pcl::PCLBase<pcl::PointNormal>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl21IterativeClosestPointINS_15PointXYZINormalES1_fEE[_ZTVN3pcl21IterativeClosestPointINS_15PointXYZINormalES1_fEE]+0x28): undefined reference to /opt/android/arm64-v8a/include/pcl/conversions.h:108: undefined reference to pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)'
../../../lib/librtabmap_core.a(util3d_surface.cpp.o): In function void pcl::detail::FieldMapper<pcl::PointXYZ>::operator()<pcl::fields::y>()': /opt/android/arm64-v8a/include/pcl/conversions.h:108: undefined reference to pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)'
../../../lib/librtabmap_core.a(util3d_surface.cpp.o): In function void pcl::detail::FieldMapper<pcl::PointXYZ>::operator()<pcl::fields::z>()': /opt/android/arm64-v8a/include/pcl/conversions.h:108: undefined reference to pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)'
../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl17OrganizedFastMeshINS_17PointXYZRGBNormalEEE[_ZTVN3pcl17OrganizedFastMeshINS_17PointXYZRGBNormalEEE]+0x20): undefined reference to pcl::PCLBase<pcl::PointXYZRGBNormal>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZRGBNormal> const> const&)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl17OrganizedFastMeshINS_17PointXYZRGBNormalEEE[_ZTVN3pcl17OrganizedFastMeshINS_17PointXYZRGBNormalEEE]+0x28): undefined reference to pcl::PCLBasepcl::PointXYZRGBNormal::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > > const&)'
../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl17OrganizedFastMeshINS_17PointXYZRGBNormalEEE[_ZTVN3pcl17OrganizedFastMeshINS_17PointXYZRGBNormalEEE]+0x30): undefined reference to pcl::PCLBase<pcl::PointXYZRGBNormal>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > const> const&)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl17OrganizedFastMeshINS_17PointXYZRGBNormalEEE[_ZTVN3pcl17OrganizedFastMeshINS_17PointXYZRGBNormalEEE]+0x38): undefined reference to pcl::PCLBasepcl::PointXYZRGBNormal::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'
../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl17OrganizedFastMeshINS_17PointXYZRGBNormalEEE[_ZTVN3pcl17OrganizedFastMeshINS_17PointXYZRGBNormalEEE]+0x40): undefined reference to pcl::PCLBase<pcl::PointXYZRGBNormal>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl29GreedyProjectionTriangulationINS_17PointXYZRGBNormalEEE[_ZTVN3pcl29GreedyProjectionTriangulationINS_17PointXYZRGBNormalEEE]+0x20): undefined reference to pcl::PCLBasepcl::PointXYZRGBNormal::setInputCloud(boost::shared_ptr<pcl::PointCloudpcl::PointXYZRGBNormal const> const&)'
../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl29GreedyProjectionTriangulationINS_17PointXYZRGBNormalEEE[_ZTVN3pcl29GreedyProjectionTriangulationINS_17PointXYZRGBNormalEEE]+0x28): undefined reference to pcl::PCLBase<pcl::PointXYZRGBNormal>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > > const&)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl29GreedyProjectionTriangulationINS_17PointXYZRGBNormalEEE[_ZTVN3pcl29GreedyProjectionTriangulationINS_17PointXYZRGBNormalEEE]+0x30): undefined reference to pcl::PCLBasepcl::PointXYZRGBNormal::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > const> const&)'
../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl29GreedyProjectionTriangulationINS_17PointXYZRGBNormalEEE[_ZTVN3pcl29GreedyProjectionTriangulationINS_17PointXYZRGBNormalEEE]+0x38): undefined reference to pcl::PCLBase<pcl::PointXYZRGBNormal>::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl29GreedyProjectionTriangulationINS_17PointXYZRGBNormalEEE[_ZTVN3pcl29GreedyProjectionTriangulationINS_17PointXYZRGBNormalEEE]+0x40): undefined reference to pcl::PCLBasepcl::PointXYZRGBNormal::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)'
../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl29GreedyProjectionTriangulationINS_17PointXYZRGBNormalEEE[_ZTVN3pcl29GreedyProjectionTriangulationINS_17PointXYZRGBNormalEEE]+0x60): undefined reference to pcl::GreedyProjectionTriangulation<pcl::PointXYZRGBNormal>::performReconstruction(pcl::PolygonMesh&)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl29GreedyProjectionTriangulationINS_17PointXYZRGBNormalEEE[_ZTVN3pcl29GreedyProjectionTriangulationINS_17PointXYZRGBNormalEEE]+0x68): undefined reference to pcl::GreedyProjectionTriangulationpcl::PointXYZRGBNormal::performReconstruction(std::__ndk1::vector<pcl::Vertices, std::__ndk1::allocatorpcl::Vertices >&)'
../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl14PCLSurfaceBaseINS_17PointXYZRGBNormalEEE[_ZTVN3pcl14PCLSurfaceBaseINS_17PointXYZRGBNormalEEE]+0x20): undefined reference to pcl::PCLBase<pcl::PointXYZRGBNormal>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZRGBNormal> const> const&)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl14PCLSurfaceBaseINS_17PointXYZRGBNormalEEE[_ZTVN3pcl14PCLSurfaceBaseINS_17PointXYZRGBNormalEEE]+0x28): undefined reference to pcl::PCLBasepcl::PointXYZRGBNormal::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > > const&)'
../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl14PCLSurfaceBaseINS_17PointXYZRGBNormalEEE[_ZTVN3pcl14PCLSurfaceBaseINS_17PointXYZRGBNormalEEE]+0x30): undefined reference to pcl::PCLBase<pcl::PointXYZRGBNormal>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > const> const&)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl14PCLSurfaceBaseINS_17PointXYZRGBNormalEEE[_ZTVN3pcl14PCLSurfaceBaseINS_17PointXYZRGBNormalEEE]+0x38): undefined reference to pcl::PCLBasepcl::PointXYZRGBNormal::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'
../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl14PCLSurfaceBaseINS_17PointXYZRGBNormalEEE[_ZTVN3pcl14PCLSurfaceBaseINS_17PointXYZRGBNormalEEE]+0x40): undefined reference to pcl::PCLBase<pcl::PointXYZRGBNormal>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl17OrganizedFastMeshINS_8PointXYZEEE[_ZTVN3pcl17OrganizedFastMeshINS_8PointXYZEEE]+0x20): undefined reference to pcl::PCLBasepcl::PointXYZ::setInputCloud(boost::shared_ptr<pcl::PointCloudpcl::PointXYZ const> const&)'
../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl17OrganizedFastMeshINS_8PointXYZEEE[_ZTVN3pcl17OrganizedFastMeshINS_8PointXYZEEE]+0x28): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > > const&)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl17OrganizedFastMeshINS_8PointXYZEEE[_ZTVN3pcl17OrganizedFastMeshINS_8PointXYZEEE]+0x30): undefined reference to pcl::PCLBasepcl::PointXYZ::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > const> const&)'
../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl17OrganizedFastMeshINS_8PointXYZEEE[_ZTVN3pcl17OrganizedFastMeshINS_8PointXYZEEE]+0x38): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl17OrganizedFastMeshINS_8PointXYZEEE[_ZTVN3pcl17OrganizedFastMeshINS_8PointXYZEEE]+0x40): undefined reference to pcl::PCLBasepcl::PointXYZ::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)'
../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl14PCLSurfaceBaseINS_8PointXYZEEE[_ZTVN3pcl14PCLSurfaceBaseINS_8PointXYZEEE]+0x20): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl14PCLSurfaceBaseINS_8PointXYZEEE[_ZTVN3pcl14PCLSurfaceBaseINS_8PointXYZEEE]+0x28): undefined reference to pcl::PCLBasepcl::PointXYZ::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > > const&)'
../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl14PCLSurfaceBaseINS_8PointXYZEEE[_ZTVN3pcl14PCLSurfaceBaseINS_8PointXYZEEE]+0x30): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > const> const&)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl14PCLSurfaceBaseINS_8PointXYZEEE[_ZTVN3pcl14PCLSurfaceBaseINS_8PointXYZEEE]+0x38): undefined reference to pcl::PCLBasepcl::PointXYZ::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'
../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl14PCLSurfaceBaseINS_8PointXYZEEE[_ZTVN3pcl14PCLSurfaceBaseINS_8PointXYZEEE]+0x40): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl17OrganizedFastMeshINS_11PointXYZRGBEEE[_ZTVN3pcl17OrganizedFastMeshINS_11PointXYZRGBEEE]+0x20): undefined reference to pcl::PCLBasepcl::PointXYZRGB::setInputCloud(boost::shared_ptr<pcl::PointCloudpcl::PointXYZRGB const> const&)'
../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl17OrganizedFastMeshINS_11PointXYZRGBEEE[_ZTVN3pcl17OrganizedFastMeshINS_11PointXYZRGBEEE]+0x28): undefined reference to pcl::PCLBase<pcl::PointXYZRGB>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > > const&)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl17OrganizedFastMeshINS_11PointXYZRGBEEE[_ZTVN3pcl17OrganizedFastMeshINS_11PointXYZRGBEEE]+0x30): undefined reference to pcl::PCLBasepcl::PointXYZRGB::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > const> const&)'
../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl17OrganizedFastMeshINS_11PointXYZRGBEEE[_ZTVN3pcl17OrganizedFastMeshINS_11PointXYZRGBEEE]+0x38): undefined reference to pcl::PCLBase<pcl::PointXYZRGB>::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl17OrganizedFastMeshINS_11PointXYZRGBEEE[_ZTVN3pcl17OrganizedFastMeshINS_11PointXYZRGBEEE]+0x40): undefined reference to pcl::PCLBasepcl::PointXYZRGB::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)'
../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl14PCLSurfaceBaseINS_11PointXYZRGBEEE[_ZTVN3pcl14PCLSurfaceBaseINS_11PointXYZRGBEEE]+0x20): undefined reference to pcl::PCLBase<pcl::PointXYZRGB>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZRGB> const> const&)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl14PCLSurfaceBaseINS_11PointXYZRGBEEE[_ZTVN3pcl14PCLSurfaceBaseINS_11PointXYZRGBEEE]+0x28): undefined reference to pcl::PCLBasepcl::PointXYZRGB::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > > const&)'
../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl14PCLSurfaceBaseINS_11PointXYZRGBEEE[_ZTVN3pcl14PCLSurfaceBaseINS_11PointXYZRGBEEE]+0x30): undefined reference to pcl::PCLBase<pcl::PointXYZRGB>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > const> const&)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl14PCLSurfaceBaseINS_11PointXYZRGBEEE[_ZTVN3pcl14PCLSurfaceBaseINS_11PointXYZRGBEEE]+0x38): undefined reference to pcl::PCLBasepcl::PointXYZRGB::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'
../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl14PCLSurfaceBaseINS_11PointXYZRGBEEE[_ZTVN3pcl14PCLSurfaceBaseINS_11PointXYZRGBEEE]+0x40): undefined reference to pcl::PCLBase<pcl::PointXYZRGB>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl11KdTreeFLANNINS_7PointXYEN5flann9L2_SimpleIfEEEE[_ZTVN3pcl11KdTreeFLANNINS_7PointXYEN5flann9L2_SimpleIfEEEE]+0x10): undefined reference to pcl::KdTreeFLANN<pcl::PointXY, flann::L2_Simple >::setInputCloud(boost::shared_ptr<pcl::PointCloudpcl::PointXY const> const&, boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > const> const&)'
../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl11KdTreeFLANNINS_7PointXYEN5flann9L2_SimpleIfEEEE[_ZTVN3pcl11KdTreeFLANNINS_7PointXYEN5flann9L2_SimpleIfEEEE]+0x28): undefined reference to pcl::KdTreeFLANN<pcl::PointXY, flann::L2_Simple<float> >::nearestKSearch(pcl::PointXY const&, int, std::__ndk1::vector<int, std::__ndk1::allocator<int> >&, std::__ndk1::vector<float, std::__ndk1::allocator<float> >&) const' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl11KdTreeFLANNINS_7PointXYEN5flann9L2_SimpleIfEEEE[_ZTVN3pcl11KdTreeFLANNINS_7PointXYEN5flann9L2_SimpleIfEEEE]+0x40): undefined reference to pcl::KdTreeFLANN<pcl::PointXY, flann::L2_Simple >::radiusSearch(pcl::PointXY const&, double, std::__ndk1::vector<int, std::__ndk1::allocator >&, std::__ndk1::vector<float, std::__ndk1::allocator >&, unsigned int) const'
../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl11KdTreeFLANNINS_7PointXYEN5flann9L2_SimpleIfEEEE[_ZTVN3pcl11KdTreeFLANNINS_7PointXYEN5flann9L2_SimpleIfEEEE]+0x58): undefined reference to pcl::KdTreeFLANN<pcl::PointXY, flann::L2_Simple<float> >::setEpsilon(float)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl29IntegralImageNormalEstimationINS_11PointXYZRGBENS_6NormalEEE[_ZTVN3pcl29IntegralImageNormalEstimationINS_11PointXYZRGBENS_6NormalEEE]+0x10): undefined reference to pcl::IntegralImageNormalEstimation<pcl::PointXYZRGB, pcl::Normal>::~IntegralImageNormalEstimation()'
../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl29IntegralImageNormalEstimationINS_11PointXYZRGBENS_6NormalEEE[_ZTVN3pcl29IntegralImageNormalEstimationINS_11PointXYZRGBENS_6NormalEEE]+0x18): undefined reference to pcl::IntegralImageNormalEstimation<pcl::PointXYZRGB, pcl::Normal>::~IntegralImageNormalEstimation()' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl29IntegralImageNormalEstimationINS_11PointXYZRGBENS_6NormalEEE[_ZTVN3pcl29IntegralImageNormalEstimationINS_11PointXYZRGBENS_6NormalEEE]+0x28): undefined reference to pcl::PCLBasepcl::PointXYZRGB::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > > const&)'
../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl29IntegralImageNormalEstimationINS_11PointXYZRGBENS_6NormalEEE[_ZTVN3pcl29IntegralImageNormalEstimationINS_11PointXYZRGBENS_6NormalEEE]+0x30): undefined reference to pcl::PCLBase<pcl::PointXYZRGB>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > const> const&)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl29IntegralImageNormalEstimationINS_11PointXYZRGBENS_6NormalEEE[_ZTVN3pcl29IntegralImageNormalEstimationINS_11PointXYZRGBENS_6NormalEEE]+0x38): undefined reference to pcl::PCLBasepcl::PointXYZRGB::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'
../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl29IntegralImageNormalEstimationINS_11PointXYZRGBENS_6NormalEEE[_ZTVN3pcl29IntegralImageNormalEstimationINS_11PointXYZRGBENS_6NormalEEE]+0x40): undefined reference to pcl::PCLBase<pcl::PointXYZRGB>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl29IntegralImageNormalEstimationINS_11PointXYZRGBENS_6NormalEEE[_ZTVN3pcl29IntegralImageNormalEstimationINS_11PointXYZRGBENS_6NormalEEE]+0x48): undefined reference to pcl::IntegralImageNormalEstimation<pcl::PointXYZRGB, pcl::Normal>::initCompute()'
../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl29IntegralImageNormalEstimationINS_11PointXYZRGBENS_6NormalEEE[_ZTVN3pcl29IntegralImageNormalEstimationINS_11PointXYZRGBENS_6NormalEEE]+0x58): undefined reference to pcl::IntegralImageNormalEstimation<pcl::PointXYZRGB, pcl::Normal>::computeFeature(pcl::PointCloud<pcl::Normal>&)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl18MovingLeastSquaresINS_11PointXYZRGBENS_17PointXYZRGBNormalEEE[_ZTVN3pcl18MovingLeastSquaresINS_11PointXYZRGBENS_17PointXYZRGBNormalEEE]+0x20): undefined reference to pcl::PCLBasepcl::PointXYZRGB::setInputCloud(boost::shared_ptr<pcl::PointCloudpcl::PointXYZRGB const> const&)'
../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl18MovingLeastSquaresINS_11PointXYZRGBENS_17PointXYZRGBNormalEEE[_ZTVN3pcl18MovingLeastSquaresINS_11PointXYZRGBENS_17PointXYZRGBNormalEEE]+0x28): undefined reference to pcl::PCLBase<pcl::PointXYZRGB>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > > const&)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl18MovingLeastSquaresINS_11PointXYZRGBENS_17PointXYZRGBNormalEEE[_ZTVN3pcl18MovingLeastSquaresINS_11PointXYZRGBENS_17PointXYZRGBNormalEEE]+0x30): undefined reference to pcl::PCLBasepcl::PointXYZRGB::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > const> const&)'
../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl18MovingLeastSquaresINS_11PointXYZRGBENS_17PointXYZRGBNormalEEE[_ZTVN3pcl18MovingLeastSquaresINS_11PointXYZRGBENS_17PointXYZRGBNormalEEE]+0x38): undefined reference to pcl::PCLBase<pcl::PointXYZRGB>::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl18MovingLeastSquaresINS_11PointXYZRGBENS_17PointXYZRGBNormalEEE[_ZTVN3pcl18MovingLeastSquaresINS_11PointXYZRGBENS_17PointXYZRGBNormalEEE]+0x40): undefined reference to pcl::PCLBasepcl::PointXYZRGB::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)'
../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl18MovingLeastSquaresINS_11PointXYZRGBENS_17PointXYZRGBNormalEEE[_ZTVN3pcl18MovingLeastSquaresINS_11PointXYZRGBENS_17PointXYZRGBNormalEEE]+0x48): undefined reference to pcl::MovingLeastSquares<pcl::PointXYZRGB, pcl::PointXYZRGBNormal>::process(pcl::PointCloud<pcl::PointXYZRGBNormal>&)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl18MovingLeastSquaresINS_11PointXYZRGBENS_17PointXYZRGBNormalEEE[_ZTVN3pcl18MovingLeastSquaresINS_11PointXYZRGBENS_17PointXYZRGBNormalEEE]+0x50): undefined reference to pcl::MovingLeastSquares<pcl::PointXYZRGB, pcl::PointXYZRGBNormal>::performProcessing(pcl::PointCloudpcl::PointXYZRGBNormal&)'
../../../lib/librtabmap_core.a(util3d_correspondences.cpp.o): In function rtabmap::util3d::getCorrespondencesCount(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&, boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&, float)': /workspaces/rtabmap/corelib/src/util3d_correspondences.cpp:280: undefined reference to pcl::search::KdTree<pcl::PointXYZ, pcl::KdTreeFLANN<pcl::PointXYZ, flann::L2_Simple > >::KdTree(bool)'
../../../lib/librtabmap_core.a(Graph.cpp.o): In function rtabmap::graph::radiusPosesFiltering(std::__ndk1::map<int, rtabmap::Transform, std::__ndk1::less<int>, std::__ndk1::allocator<std::__ndk1::pair<int const, rtabmap::Transform> > > const&, float, float, bool)': /workspaces/rtabmap/corelib/src/Graph.cpp:1393: undefined reference to pcl::search::KdTree<pcl::PointXYZ, pcl::KdTreeFLANN<pcl::PointXYZ, flann::L2_Simple > >::KdTree(bool)'
../../../lib/librtabmap_core.a(Graph.cpp.o): In function rtabmap::graph::radiusPosesClustering(std::__ndk1::map<int, rtabmap::Transform, std::__ndk1::less<int>, std::__ndk1::allocator<std::__ndk1::pair<int const, rtabmap::Transform> > > const&, float, float)': /workspaces/rtabmap/corelib/src/Graph.cpp:1502: undefined reference to pcl::search::KdTree<pcl::PointXYZ, pcl::KdTreeFLANN<pcl::PointXYZ, flann::L2_Simple > >::KdTree(bool)'
../../../lib/librtabmap_core.a(Graph.cpp.o): In function rtabmap::graph::findNearestNodes(rtabmap::Transform const&, std::__ndk1::map<int, rtabmap::Transform, std::__ndk1::less<int>, std::__ndk1::allocator<std::__ndk1::pair<int const, rtabmap::Transform> > > const&, float, float, int)': /workspaces/rtabmap/corelib/src/Graph.cpp:2271: undefined reference to pcl::search::KdTree<pcl::PointXYZ, pcl::KdTreeFLANN<pcl::PointXYZ, flann::L2_Simple > >::KdTree(bool)'
../../../lib/librtabmap_core.a(GainCompensator.cpp.o): In function void rtabmap::feedImpl<pcl::PointXYZRGB>(std::__ndk1::map<int, pcl::PointCloud<pcl::PointXYZRGB>::Ptr, std::__ndk1::less<int>, std::__ndk1::allocator<std::__ndk1::pair<int const, pcl::PointCloud<pcl::PointXYZRGB>::Ptr> > > const&, std::__ndk1::map<int, boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > >, std::__ndk1::less<int>, std::__ndk1::allocator<std::__ndk1::pair<int const, boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > > > > > const&, std::__ndk1::multimap<int, rtabmap::Link, std::__ndk1::less<int>, std::__ndk1::allocator<std::__ndk1::pair<int const, rtabmap::Link> > > const&, float, double, double, double, cv::Mat_<double>&, std::__ndk1::map<int, int, std::__ndk1::less<int>, std::__ndk1::allocator<std::__ndk1::pair<int const, int> > >&)': /workspaces/rtabmap/corelib/src/GainCompensator.cpp:180: undefined reference to pcl::search::KdTree<pcl::PointXYZRGB, pcl::KdTreeFLANN<pcl::PointXYZRGB, flann::L2_Simple > >::KdTree(bool)'
/workspaces/rtabmap/corelib/src/GainCompensator.cpp:217: undefined reference to pcl::search::KdTree<pcl::PointXYZRGB, pcl::KdTreeFLANN<pcl::PointXYZRGB, flann::L2_Simple<float> > >::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZRGB> const> const&, boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > const> const&)' /workspaces/rtabmap/corelib/src/GainCompensator.cpp:213: undefined reference to pcl::search::KdTree<pcl::PointXYZRGB, pcl::KdTreeFLANN<pcl::PointXYZRGB, flann::L2_Simple > >::setInputCloud(boost::shared_ptr<pcl::PointCloudpcl::PointXYZRGB const> const&, boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > const> const&)'
/workspaces/rtabmap/corelib/src/GainCompensator.cpp:255: undefined reference to pcl::search::KdTree<pcl::PointXYZRGB, pcl::KdTreeFLANN<pcl::PointXYZRGB, flann::L2_Simple<float> > >::radiusSearch(pcl::PointXYZRGB const&, double, std::__ndk1::vector<int, std::__ndk1::allocator<int> >&, std::__ndk1::vector<float, std::__ndk1::allocator<float> >&, unsigned int) const' /workspaces/rtabmap/corelib/src/GainCompensator.cpp:233: undefined reference to pcl::search::KdTree<pcl::PointXYZRGB, pcl::KdTreeFLANN<pcl::PointXYZRGB, flann::L2_Simple > >::radiusSearch(pcl::PointXYZRGB const&, double, std::__ndk1::vector<int, std::__ndk1::allocator >&, std::__ndk1::vector<float, std::__ndk1::allocator >&, unsigned int) const'
../../../lib/librtabmap_core.a(GainCompensator.cpp.o): In function void rtabmap::feedImpl<pcl::PointXYZRGBNormal>(std::__ndk1::map<int, pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr, std::__ndk1::less<int>, std::__ndk1::allocator<std::__ndk1::pair<int const, pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr> > > const&, std::__ndk1::map<int, boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > >, std::__ndk1::less<int>, std::__ndk1::allocator<std::__ndk1::pair<int const, boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > > > > > const&, std::__ndk1::multimap<int, rtabmap::Link, std::__ndk1::less<int>, std::__ndk1::allocator<std::__ndk1::pair<int const, rtabmap::Link> > > const&, float, double, double, double, cv::Mat_<double>&, std::__ndk1::map<int, int, std::__ndk1::less<int>, std::__ndk1::allocator<std::__ndk1::pair<int const, int> > >&)': /workspaces/rtabmap/corelib/src/GainCompensator.cpp:180: undefined reference to pcl::search::KdTree<pcl::PointXYZRGBNormal, pcl::KdTreeFLANN<pcl::PointXYZRGBNormal, flann::L2_Simple > >::KdTree(bool)'
/workspaces/rtabmap/corelib/src/GainCompensator.cpp:217: undefined reference to pcl::search::KdTree<pcl::PointXYZRGBNormal, pcl::KdTreeFLANN<pcl::PointXYZRGBNormal, flann::L2_Simple<float> > >::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZRGBNormal> const> const&, boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > const> const&)' /workspaces/rtabmap/corelib/src/GainCompensator.cpp:213: undefined reference to pcl::search::KdTree<pcl::PointXYZRGBNormal, pcl::KdTreeFLANN<pcl::PointXYZRGBNormal, flann::L2_Simple > >::setInputCloud(boost::shared_ptr<pcl::PointCloudpcl::PointXYZRGBNormal const> const&, boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > const> const&)'
/workspaces/rtabmap/corelib/src/GainCompensator.cpp:255: undefined reference to pcl::search::KdTree<pcl::PointXYZRGBNormal, pcl::KdTreeFLANN<pcl::PointXYZRGBNormal, flann::L2_Simple<float> > >::radiusSearch(pcl::PointXYZRGBNormal const&, double, std::__ndk1::vector<int, std::__ndk1::allocator<int> >&, std::__ndk1::vector<float, std::__ndk1::allocator<float> >&, unsigned int) const' /workspaces/rtabmap/corelib/src/GainCompensator.cpp:233: undefined reference to pcl::search::KdTree<pcl::PointXYZRGBNormal, pcl::KdTreeFLANN<pcl::PointXYZRGBNormal, flann::L2_Simple > >::radiusSearch(pcl::PointXYZRGBNormal const&, double, std::__ndk1::vector<int, std::__ndk1::allocator >&, std::__ndk1::vector<float, std::__ndk1::allocator >&, unsigned int) const'
../../../lib/librtabmap_core.a(GainCompensator.cpp.o):(.data.rel.ro._ZTVN3pcl6search6KdTreeINS_11PointXYZRGBENS_11KdTreeFLANNIS2_N5flann9L2_SimpleIfEEEEEE[_ZTVN3pcl6search6KdTreeINS_11PointXYZRGBENS_11KdTreeFLANNIS2_N5flann9L2_SimpleIfEEEEEE]+0x28): undefined reference to pcl::search::KdTree<pcl::PointXYZRGB, pcl::KdTreeFLANN<pcl::PointXYZRGB, flann::L2_Simple<float> > >::setSortedResults(bool)' ../../../lib/librtabmap_core.a(GainCompensator.cpp.o):(.data.rel.ro._ZTVN3pcl6search6KdTreeINS_11PointXYZRGBENS_11KdTreeFLANNIS2_N5flann9L2_SimpleIfEEEEEE[_ZTVN3pcl6search6KdTreeINS_11PointXYZRGBENS_11KdTreeFLANNIS2_N5flann9L2_SimpleIfEEEEEE]+0x38): undefined reference to pcl::search::KdTree<pcl::PointXYZRGB, pcl::KdTreeFLANN<pcl::PointXYZRGB, flann::L2_Simple > >::setInputCloud(boost::shared_ptr<pcl::PointCloudpcl::PointXYZRGB const> const&, boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > const> const&)'
../../../lib/librtabmap_core.a(GainCompensator.cpp.o):(.data.rel.ro._ZTVN3pcl6search6KdTreeINS_11PointXYZRGBENS_11KdTreeFLANNIS2_N5flann9L2_SimpleIfEEEEEE[_ZTVN3pcl6search6KdTreeINS_11PointXYZRGBENS_11KdTreeFLANNIS2_N5flann9L2_SimpleIfEEEEEE]+0x50): undefined reference to pcl::search::KdTree<pcl::PointXYZRGB, pcl::KdTreeFLANN<pcl::PointXYZRGB, flann::L2_Simple<float> > >::nearestKSearch(pcl::PointXYZRGB const&, int, std::__ndk1::vector<int, std::__ndk1::allocator<int> >&, std::__ndk1::vector<float, std::__ndk1::allocator<float> >&) const' ../../../lib/librtabmap_core.a(GainCompensator.cpp.o):(.data.rel.ro._ZTVN3pcl6search6KdTreeINS_11PointXYZRGBENS_11KdTreeFLANNIS2_N5flann9L2_SimpleIfEEEEEE[_ZTVN3pcl6search6KdTreeINS_11PointXYZRGBENS_11KdTreeFLANNIS2_N5flann9L2_SimpleIfEEEEEE]+0x70): undefined reference to pcl::search::KdTree<pcl::PointXYZRGB, pcl::KdTreeFLANN<pcl::PointXYZRGB, flann::L2_Simple > >::radiusSearch(pcl::PointXYZRGB const&, double, std::__ndk1::vector<int, std::__ndk1::allocator >&, std::__ndk1::vector<float, std::__ndk1::allocator >&, unsigned int) const'
../../../lib/librtabmap_core.a(GainCompensator.cpp.o):(.data.rel.ro._ZTVN3pcl6search6KdTreeINS_17PointXYZRGBNormalENS_11KdTreeFLANNIS2_N5flann9L2_SimpleIfEEEEEE[_ZTVN3pcl6search6KdTreeINS_17PointXYZRGBNormalENS_11KdTreeFLANNIS2_N5flann9L2_SimpleIfEEEEEE]+0x28): undefined reference to pcl::search::KdTree<pcl::PointXYZRGBNormal, pcl::KdTreeFLANN<pcl::PointXYZRGBNormal, flann::L2_Simple<float> > >::setSortedResults(bool)' ../../../lib/librtabmap_core.a(GainCompensator.cpp.o):(.data.rel.ro._ZTVN3pcl6search6KdTreeINS_17PointXYZRGBNormalENS_11KdTreeFLANNIS2_N5flann9L2_SimpleIfEEEEEE[_ZTVN3pcl6search6KdTreeINS_17PointXYZRGBNormalENS_11KdTreeFLANNIS2_N5flann9L2_SimpleIfEEEEEE]+0x38): undefined reference to pcl::search::KdTree<pcl::PointXYZRGBNormal, pcl::KdTreeFLANN<pcl::PointXYZRGBNormal, flann::L2_Simple > >::setInputCloud(boost::shared_ptr<pcl::PointCloudpcl::PointXYZRGBNormal const> const&, boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > const> const&)'
../../../lib/librtabmap_core.a(GainCompensator.cpp.o):(.data.rel.ro._ZTVN3pcl6search6KdTreeINS_17PointXYZRGBNormalENS_11KdTreeFLANNIS2_N5flann9L2_SimpleIfEEEEEE[_ZTVN3pcl6search6KdTreeINS_17PointXYZRGBNormalENS_11KdTreeFLANNIS2_N5flann9L2_SimpleIfEEEEEE]+0x50): undefined reference to pcl::search::KdTree<pcl::PointXYZRGBNormal, pcl::KdTreeFLANN<pcl::PointXYZRGBNormal, flann::L2_Simple<float> > >::nearestKSearch(pcl::PointXYZRGBNormal const&, int, std::__ndk1::vector<int, std::__ndk1::allocator<int> >&, std::__ndk1::vector<float, std::__ndk1::allocator<float> >&) const' ../../../lib/librtabmap_core.a(GainCompensator.cpp.o):(.data.rel.ro._ZTVN3pcl6search6KdTreeINS_17PointXYZRGBNormalENS_11KdTreeFLANNIS2_N5flann9L2_SimpleIfEEEEEE[_ZTVN3pcl6search6KdTreeINS_17PointXYZRGBNormalENS_11KdTreeFLANNIS2_N5flann9L2_SimpleIfEEEEEE]+0x70): undefined reference to pcl::search::KdTree<pcl::PointXYZRGBNormal, pcl::KdTreeFLANN<pcl::PointXYZRGBNormal, flann::L2_Simple > >::radiusSearch(pcl::PointXYZRGBNormal const&, double, std::__ndk1::vector<int, std::__ndk1::allocator >&, std::__ndk1::vector<float, std::__ndk1::allocator >&, unsigned int) const'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
app/android/jni/CMakeFiles/NativeRTABMap.dir/build.make:460: recipe for target 'app/android/libs/arm64-v8a/libNativeRTABMap.so' failed
make[2]: *** [app/android/libs/arm64-v8a/libNativeRTABMap.so] Error 1
make[2]: Leaving directory '/workspaces/rtabmap/build/arm64-v8a'
CMakeFiles/Makefile2:417: recipe for target 'app/android/jni/CMakeFiles/NativeRTABMap.dir/all' failed
make[1]: *** [app/android/jni/CMakeFiles/NativeRTABMap.dir/all] Error 2
make[1]: Leaving directory '/workspaces/rtabmap/build/arm64-v8a'
Makefile:168: recipe for target 'all' failed
make: *** [all] Error 2

I tried solution for #127 but it doesn't work.

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

1 participant