koide3 / hdl_graph_slam

3D LIDAR-based Graph SLAM
BSD 2-Clause "Simplified" License
1.98k stars 726 forks source link

ndt_omp/align error #220

Open jimmy9925 opened 2 years ago

jimmy9925 commented 2 years ago

Hello, I have a problem when I catkin_make,anyone can help me?
Thank! Specs: ubuntu 20.04 ROS noetic

[ 96%] Built target hdl_graph_slam_nodelet [ 98%] Built target transform_nodelet [100%] Built target transform_node /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o: in function align(boost::shared_ptr<pcl::Registration<pcl::PointXYZ, pcl::PointXYZ, float> >, boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> > const&, boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> > const&)': align.cpp:(.text+0x1104): undefined reference topcl::search::KdTree<pcl::PointXYZ, pcl::KdTreeFLANN<pcl::PointXYZ, flann::L2_Simple > >::setPointRepresentation(boost::shared_ptr<pcl::PointRepresentation const> const&)' /usr/bin/ld: align.cpp:(.text+0x119c): 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&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o: in functionpcl::Registration<pcl::PointXYZ, pcl::PointXYZ, float>::setInputSource(boost::shared_ptr<pcl::PointCloud const> const&)': align.cpp:(.text._ZN3pcl12RegistrationINS_8PointXYZES1_fE14setInputSourceERKN5boost10shared_ptrIKNS_10PointCloudIS1_EEEE[_ZN3pcl12RegistrationINS_8PointXYZES1_fE14setInputSourceERKN5boost10shared_ptrIKNS_10PointCloudIS1_EEEE]+0xc): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o: in functionpcl::NormalDistributionsTransform<pcl::PointXYZ, pcl::PointXYZ>::setInputTarget(boost::shared_ptr<pcl::PointCloud const> const&)': align.cpp:(.text._ZN3pcl28NormalDistributionsTransformINS_8PointXYZES1_E14setInputTargetERKN5boost10shared_ptrIKNS_10PointCloudIS1_EEEE[_ZN3pcl28NormalDistributionsTransformINS_8PointXYZES1_E14setInputTargetERKN5boost10shared_ptrIKNS_10PointCloudIS1_EEEE]+0xce): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)' /usr/bin/ld: align.cpp:(.text._ZN3pcl28NormalDistributionsTransformINS_8PointXYZES1_E14setInputTargetERKN5boost10shared_ptrIKNS_10PointCloudIS1_EEEE[_ZN3pcl28NormalDistributionsTransformINS_8PointXYZES1_E14setInputTargetERKN5boost10shared_ptrIKNS_10PointCloudIS1_EEEE]+0x20b): undefined reference topcl::KdTreeFLANN<pcl::PointXYZ, flann::L2_Simple >::setInputCloud(boost::shared_ptr<pcl::PointCloud const> const&, boost::shared_ptr<std::vector<int, std::allocator > const> const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o: in function pclomp::NormalDistributionsTransform<pcl::PointXYZ, pcl::PointXYZ>::setInputTarget(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)': align.cpp:(.text._ZN6pclomp28NormalDistributionsTransformIN3pcl8PointXYZES2_E14setInputTargetERKN5boost10shared_ptrIKNS1_10PointCloudIS2_EEEE[_ZN6pclomp28NormalDistributionsTransformIN3pcl8PointXYZES2_E14setInputTargetERKN5boost10shared_ptrIKNS1_10PointCloudIS2_EEEE]+0xce): undefined reference topcl::PCLBase::setInputCloud(boost::shared_ptr<pcl::PointCloud const> const&)' /usr/bin/ld: align.cpp:(.text._ZN6pclomp28NormalDistributionsTransformIN3pcl8PointXYZES2_E14setInputTargetERKN5boost10shared_ptrIKNS1_10PointCloudIS2_EEEE[_ZN6pclomp28NormalDistributionsTransformIN3pcl8PointXYZES2_E14setInputTargetERKN5boost10shared_ptrIKNS1_10PointCloudIS2_EEEE]+0x20b): undefined reference to pcl::KdTreeFLANN<pcl::PointXYZ, flann::L2_Simple<float> >::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&, boost::shared_ptr<std::vector<int, std::allocator<int> > const> const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o: in functionpcl::NormalDistributionsTransform<pcl::PointXYZ, pcl::PointXYZ>::init()': align.cpp:(.text._ZN3pcl28NormalDistributionsTransformINS_8PointXYZES1_E4initEv[_ZN3pcl28NormalDistributionsTransformINS_8PointXYZES1_E4initEv]+0x83): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)' /usr/bin/ld: align.cpp:(.text._ZN3pcl28NormalDistributionsTransformINS_8PointXYZES1_E4initEv[_ZN3pcl28NormalDistributionsTransformINS_8PointXYZES1_E4initEv]+0x1ba): undefined reference topcl::KdTreeFLANN<pcl::PointXYZ, flann::L2_Simple >::setInputCloud(boost::shared_ptr<pcl::PointCloud const> const&, boost::shared_ptr<std::vector<int, std::allocator > const> const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o: in function pclomp::NormalDistributionsTransform<pcl::PointXYZ, pcl::PointXYZ>::init()': align.cpp:(.text._ZN6pclomp28NormalDistributionsTransformIN3pcl8PointXYZES2_E4initEv[_ZN6pclomp28NormalDistributionsTransformIN3pcl8PointXYZES2_E4initEv]+0x83): undefined reference topcl::PCLBase::setInputCloud(boost::shared_ptr<pcl::PointCloud const> const&)' /usr/bin/ld: align.cpp:(.text._ZN6pclomp28NormalDistributionsTransformIN3pcl8PointXYZES2_E4initEv[_ZN6pclomp28NormalDistributionsTransformIN3pcl8PointXYZES2_E4initEv]+0x1ba): undefined reference to pcl::KdTreeFLANN<pcl::PointXYZ, flann::L2_Simple<float> >::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&, boost::shared_ptr<std::vector<int, std::allocator<int> > const> const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o: in functionbool pcl::visualization::PCLVisualizer::fromHandlersToScreen(pcl::visualization::PointCloudGeometryHandler const&, pcl::visualization::PointCloudColorHandler const&, std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, int, Eigen::Matrix<float, 4, 1, 0, 4, 1> const&, Eigen::Quaternion<float, 0> const&)': align.cpp:(.text._ZN3pcl13visualization13PCLVisualizer20fromHandlersToScreenINS_8PointXYZEEEbRKNS0_25PointCloudGeometryHandlerIT_EERKNS0_22PointCloudColorHandlerIS5_EERKNSt7cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiRKN5Eigen6MatrixIfLi4ELi1ELi0ELi4ELi1EEERKNSL_10QuaternionIfLi0EEE[_ZN3pcl13visualization13PCLVisualizer20fromHandlersToScreenINS_8PointXYZEEEbRKNS0_25PointCloudGeometryHandlerIT_EERKNS0_22PointCloudColorHandlerIS5_EERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiRKN5Eigen6MatrixIfLi4ELi1ELi0ELi4ELi1EEERKNSL_10QuaternionIfLi0EEE]+0x176): undefined reference to pcl::visualization::PCLVisualizer::createActorFromVTKDataSet(vtkSmartPointer<vtkDataSet> const&, vtkSmartPointer<vtkLODActor>&, bool)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o: in functionbool pcl::visualization::PCLVisualizer::addPointCloud(pcl::PointCloud::ConstPtr const&, pcl::visualization::PointCloudColorHandler const&, std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, int)': align.cpp:(.text._ZN3pcl13visualization13PCLVisualizer13addPointCloudINS_8PointXYZEEEbRKNS_10PointCloudIT_E8ConstPtrERKNS0_22PointCloudColorHandlerIS5_EERKNSt7cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi[_ZN3pcl13visualization13PCLVisualizer13addPointCloudINS_8PointXYZEEEbRKNS_10PointCloudIT_E8ConstPtrERKNS0_22PointCloudColorHandlerIS5_EERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi]+0x1a7): undefined reference to pcl::visualization::PointCloudGeometryHandlerXYZ<pcl::PointXYZ>::PointCloudGeometryHandlerXYZ(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o: in functionpcl::IterativeClosestPoint<pcl::PointXYZ, pcl::PointXYZ, float>::setInputSource(boost::shared_ptr<pcl::PointCloud const> const&)': align.cpp:(.text._ZN3pcl21IterativeClosestPointINS_8PointXYZES1_fE14setInputSourceERKN5boost10shared_ptrIKNS_10PointCloudIS1_EEEE[_ZN3pcl21IterativeClosestPointINS_8PointXYZES1_fE14setInputSourceERKN5boost10shared_ptrIKNS_10PointCloudIS1_EEEE]+0x35): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o: in functionpcl::registration::CorrespondenceEstimationBase<pcl::PointXYZ, pcl::PointXYZ, float>::initComputeReciprocal()': align.cpp:(.text._ZN3pcl12registration28CorrespondenceEstimationBaseINS_8PointXYZES2_fE21initComputeReciprocalEv[_ZN3pcl12registration28CorrespondenceEstimationBaseINS_8PointXYZES2_fE21initComputeReciprocalEv]+0x6e): 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&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o: in functionpcl::IterativeClosestPoint<pcl::PointXYZ, pcl::PointXYZ, float>::computeTransformation(pcl::PointCloud&, Eigen::Matrix<float, 4, 4, 0, 4, 4> const&)': align.cpp:(.text._ZN3pcl21IterativeClosestPointINS_8PointXYZES1_fE21computeTransformationERNS_10PointCloudIS1_EERKN5Eigen6MatrixIfLi4ELi4ELi0ELi4ELi4EEE[_ZN3pcl21IterativeClosestPointINS_8PointXYZES1_fE21computeTransformationERNS_10PointCloudIS1_EERKN5Eigen6MatrixIfLi4ELi4ELi0ELi4ELi4EEE]+0x3d4): 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&)' /usr/bin/ld: align.cpp:(.text._ZN3pcl21IterativeClosestPointINS_8PointXYZES1_fE21computeTransformationERNS_10PointCloudIS1_EERKN5Eigen6MatrixIfLi4ELi4ELi0ELi4ELi4EEE[_ZN3pcl21IterativeClosestPointINS_8PointXYZES1_fE21computeTransformationERNS_10PointCloudIS1_EERKN5Eigen6MatrixIfLi4ELi4ELi0ELi4ELi4EEE]+0x64f): undefined reference topcl::PCLBase::setInputCloud(boost::shared_ptr<pcl::PointCloud const> const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o: in function main': align.cpp:(.text.startup+0x32e): undefined reference topcl::PCLBase::setInputCloud(boost::shared_ptr<pcl::PointCloud const> const&)' /usr/bin/ld: align.cpp:(.text.startup+0x38e): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN3pcl7PCLBaseINS_8PointXYZEEE[_ZTVN3pcl7PCLBaseINS_8PointXYZEEE]+0x20): undefined reference topcl::PCLBase::setInputCloud(boost::shared_ptr<pcl::PointCloud const> const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN3pcl7PCLBaseINS_8PointXYZEEE[_ZTVN3pcl7PCLBaseINS_8PointXYZEEE]+0x28): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::vector<int, std::allocator<int> > > const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN3pcl7PCLBaseINS_8PointXYZEEE[_ZTVN3pcl7PCLBaseINS_8PointXYZEEE]+0x30): undefined reference topcl::PCLBase::setIndices(boost::shared_ptr<std::vector<int, std::allocator > const> const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN3pcl7PCLBaseINS_8PointXYZEEE[_ZTVN3pcl7PCLBaseINS_8PointXYZEEE]+0x38): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN3pcl11KdTreeFLANNINS_8PointXYZEN5flann9L2_SimpleIfEEEE[_ZTVN3pcl11KdTreeFLANNINS_8PointXYZEN5flann9L2_SimpleIfEEEE]+0x10): undefined reference topcl::KdTreeFLANN<pcl::PointXYZ, flann::L2_Simple >::setInputCloud(boost::shared_ptr<pcl::PointCloud const> const&, boost::shared_ptr<std::vector<int, std::allocator > const> const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN3pcl11KdTreeFLANNINS_8PointXYZEN5flann9L2_SimpleIfEEEE[_ZTVN3pcl11KdTreeFLANNINS_8PointXYZEN5flann9L2_SimpleIfEEEE]+0x28): undefined reference to pcl::KdTreeFLANN<pcl::PointXYZ, flann::L2_Simple<float> >::nearestKSearch(pcl::PointXYZ const&, int, std::vector<int, std::allocator<int> >&, std::vector<float, std::allocator<float> >&) const' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN3pcl6search6KdTreeINS_8PointXYZENS_11KdTreeFLANNIS2_N5flann9L2_SimpleIfEEEEEE[_ZTVN3pcl6search6KdTreeINS_8PointXYZENS_11KdTreeFLANNIS2_N5flann9L2_SimpleIfEEEEEE]+0x38): undefined reference topcl::search::KdTree<pcl::PointXYZ, pcl::KdTreeFLANN<pcl::PointXYZ, flann::L2_Simple > >::setInputCloud(boost::shared_ptr<pcl::PointCloud const> const&, boost::shared_ptr<std::vector<int, std::allocator > const> const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_8PointXYZES2_fEE[_ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_8PointXYZES2_fEE]+0x20): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_8PointXYZES2_fEE[_ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_8PointXYZES2_fEE]+0x28): undefined reference topcl::PCLBase::setIndices(boost::shared_ptr<std::vector<int, std::allocator > > const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_8PointXYZES2_fEE[_ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_8PointXYZES2_fEE]+0x30): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::vector<int, std::allocator<int> > const> const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_8PointXYZES2_fEE[_ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_8PointXYZES2_fEE]+0x38): undefined reference topcl::PCLBase::setIndices(boost::shared_ptr const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN3pcl12RegistrationINS_8PointXYZES1_fEE[_ZTVN3pcl12RegistrationINS_8PointXYZES1_fEE]+0x20): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN3pcl12RegistrationINS_8PointXYZES1_fEE[_ZTVN3pcl12RegistrationINS_8PointXYZES1_fEE]+0x28): undefined reference topcl::PCLBase::setIndices(boost::shared_ptr<std::vector<int, std::allocator > > const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN3pcl12RegistrationINS_8PointXYZES1_fEE[_ZTVN3pcl12RegistrationINS_8PointXYZES1_fEE]+0x30): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::vector<int, std::allocator<int> > const> const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN3pcl12RegistrationINS_8PointXYZES1_fEE[_ZTVN3pcl12RegistrationINS_8PointXYZES1_fEE]+0x38): undefined reference topcl::PCLBase::setIndices(boost::shared_ptr const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN3pcl6FilterINS_8PointXYZEEE[_ZTVN3pcl6FilterINS_8PointXYZEEE]+0x20): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN3pcl6FilterINS_8PointXYZEEE[_ZTVN3pcl6FilterINS_8PointXYZEEE]+0x28): undefined reference topcl::PCLBase::setIndices(boost::shared_ptr<std::vector<int, std::allocator > > const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN3pcl6FilterINS_8PointXYZEEE[_ZTVN3pcl6FilterINS_8PointXYZEEE]+0x30): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::vector<int, std::allocator<int> > const> const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN3pcl6FilterINS_8PointXYZEEE[_ZTVN3pcl6FilterINS_8PointXYZEEE]+0x38): undefined reference topcl::PCLBase::setIndices(boost::shared_ptr const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN3pcl9VoxelGridINS_8PointXYZEEE[_ZTVN3pcl9VoxelGridINS_8PointXYZEEE]+0x20): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN3pcl9VoxelGridINS_8PointXYZEEE[_ZTVN3pcl9VoxelGridINS_8PointXYZEEE]+0x28): undefined reference topcl::PCLBase::setIndices(boost::shared_ptr<std::vector<int, std::allocator > > const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN3pcl9VoxelGridINS_8PointXYZEEE[_ZTVN3pcl9VoxelGridINS_8PointXYZEEE]+0x30): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::vector<int, std::allocator<int> > const> const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN3pcl9VoxelGridINS_8PointXYZEEE[_ZTVN3pcl9VoxelGridINS_8PointXYZEEE]+0x38): undefined reference topcl::PCLBase::setIndices(boost::shared_ptr const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN3pcl21IterativeClosestPointINS_8PointXYZES1_fEE[_ZTVN3pcl21IterativeClosestPointINS_8PointXYZES1_fEE]+0x20): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN3pcl21IterativeClosestPointINS_8PointXYZES1_fEE[_ZTVN3pcl21IterativeClosestPointINS_8PointXYZES1_fEE]+0x28): undefined reference topcl::PCLBase::setIndices(boost::shared_ptr<std::vector<int, std::allocator > > const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN3pcl21IterativeClosestPointINS_8PointXYZES1_fEE[_ZTVN3pcl21IterativeClosestPointINS_8PointXYZES1_fEE]+0x30): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::vector<int, std::allocator<int> > const> const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN3pcl21IterativeClosestPointINS_8PointXYZES1_fEE[_ZTVN3pcl21IterativeClosestPointINS_8PointXYZES1_fEE]+0x38): undefined reference topcl::PCLBase::setIndices(boost::shared_ptr const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN3pcl32GeneralizedIterativeClosestPointINS_8PointXYZES1_EE[_ZTVN3pcl32GeneralizedIterativeClosestPointINS_8PointXYZES1_EE]+0x20): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN3pcl32GeneralizedIterativeClosestPointINS_8PointXYZES1_EE[_ZTVN3pcl32GeneralizedIterativeClosestPointINS_8PointXYZES1_EE]+0x28): undefined reference topcl::PCLBase::setIndices(boost::shared_ptr<std::vector<int, std::allocator > > const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN3pcl32GeneralizedIterativeClosestPointINS_8PointXYZES1_EE[_ZTVN3pcl32GeneralizedIterativeClosestPointINS_8PointXYZES1_EE]+0x30): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::vector<int, std::allocator<int> > const> const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN3pcl32GeneralizedIterativeClosestPointINS_8PointXYZES1_EE[_ZTVN3pcl32GeneralizedIterativeClosestPointINS_8PointXYZES1_EE]+0x38): undefined reference topcl::PCLBase::setIndices(boost::shared_ptr const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN6pclomp32GeneralizedIterativeClosestPointIN3pcl8PointXYZES2_EE[_ZTVN6pclomp32GeneralizedIterativeClosestPointIN3pcl8PointXYZES2_EE]+0x20): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN6pclomp32GeneralizedIterativeClosestPointIN3pcl8PointXYZES2_EE[_ZTVN6pclomp32GeneralizedIterativeClosestPointIN3pcl8PointXYZES2_EE]+0x28): undefined reference topcl::PCLBase::setIndices(boost::shared_ptr<std::vector<int, std::allocator > > const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN6pclomp32GeneralizedIterativeClosestPointIN3pcl8PointXYZES2_EE[_ZTVN6pclomp32GeneralizedIterativeClosestPointIN3pcl8PointXYZES2_EE]+0x30): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::vector<int, std::allocator<int> > const> const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN6pclomp32GeneralizedIterativeClosestPointIN3pcl8PointXYZES2_EE[_ZTVN6pclomp32GeneralizedIterativeClosestPointIN3pcl8PointXYZES2_EE]+0x38): undefined reference topcl::PCLBase::setIndices(boost::shared_ptr const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN3pcl19VoxelGridCovarianceINS_8PointXYZEEE[_ZTVN3pcl19VoxelGridCovarianceINS_8PointXYZEEE]+0x20): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN3pcl19VoxelGridCovarianceINS_8PointXYZEEE[_ZTVN3pcl19VoxelGridCovarianceINS_8PointXYZEEE]+0x28): undefined reference topcl::PCLBase::setIndices(boost::shared_ptr<std::vector<int, std::allocator > > const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN3pcl19VoxelGridCovarianceINS_8PointXYZEEE[_ZTVN3pcl19VoxelGridCovarianceINS_8PointXYZEEE]+0x30): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::vector<int, std::allocator<int> > const> const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN3pcl19VoxelGridCovarianceINS_8PointXYZEEE[_ZTVN3pcl19VoxelGridCovarianceINS_8PointXYZEEE]+0x38): undefined reference topcl::PCLBase::setIndices(boost::shared_ptr const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN3pcl28NormalDistributionsTransformINS_8PointXYZES1_EE[_ZTVN3pcl28NormalDistributionsTransformINS_8PointXYZES1_EE]+0x20): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN3pcl28NormalDistributionsTransformINS_8PointXYZES1_EE[_ZTVN3pcl28NormalDistributionsTransformINS_8PointXYZES1_EE]+0x28): undefined reference topcl::PCLBase::setIndices(boost::shared_ptr<std::vector<int, std::allocator > > const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN3pcl28NormalDistributionsTransformINS_8PointXYZES1_EE[_ZTVN3pcl28NormalDistributionsTransformINS_8PointXYZES1_EE]+0x30): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::vector<int, std::allocator<int> > const> const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN3pcl28NormalDistributionsTransformINS_8PointXYZES1_EE[_ZTVN3pcl28NormalDistributionsTransformINS_8PointXYZES1_EE]+0x38): undefined reference topcl::PCLBase::setIndices(boost::shared_ptr const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN6pclomp19VoxelGridCovarianceIN3pcl8PointXYZEEE[_ZTVN6pclomp19VoxelGridCovarianceIN3pcl8PointXYZEEE]+0x20): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN6pclomp19VoxelGridCovarianceIN3pcl8PointXYZEEE[_ZTVN6pclomp19VoxelGridCovarianceIN3pcl8PointXYZEEE]+0x28): undefined reference topcl::PCLBase::setIndices(boost::shared_ptr<std::vector<int, std::allocator > > const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN6pclomp19VoxelGridCovarianceIN3pcl8PointXYZEEE[_ZTVN6pclomp19VoxelGridCovarianceIN3pcl8PointXYZEEE]+0x30): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::vector<int, std::allocator<int> > const> const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN6pclomp19VoxelGridCovarianceIN3pcl8PointXYZEEE[_ZTVN6pclomp19VoxelGridCovarianceIN3pcl8PointXYZEEE]+0x38): undefined reference topcl::PCLBase::setIndices(boost::shared_ptr const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN6pclomp28NormalDistributionsTransformIN3pcl8PointXYZES2_EE[_ZTVN6pclomp28NormalDistributionsTransformIN3pcl8PointXYZES2_EE]+0x20): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN6pclomp28NormalDistributionsTransformIN3pcl8PointXYZES2_EE[_ZTVN6pclomp28NormalDistributionsTransformIN3pcl8PointXYZES2_EE]+0x28): undefined reference topcl::PCLBase::setIndices(boost::shared_ptr<std::vector<int, std::allocator > > const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN6pclomp28NormalDistributionsTransformIN3pcl8PointXYZES2_EE[_ZTVN6pclomp28NormalDistributionsTransformIN3pcl8PointXYZES2_EE]+0x30): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::vector<int, std::allocator<int> > const> const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN6pclomp28NormalDistributionsTransformIN3pcl8PointXYZES2_EE[_ZTVN6pclomp28NormalDistributionsTransformIN3pcl8PointXYZES2_EE]+0x38): undefined reference topcl::PCLBase::setIndices(boost::shared_ptr const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN3pcl12registration24CorrespondenceEstimationINS_8PointXYZES2_fEE[_ZTVN3pcl12registration24CorrespondenceEstimationINS_8PointXYZES2_fEE]+0x20): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN3pcl12registration24CorrespondenceEstimationINS_8PointXYZES2_fEE[_ZTVN3pcl12registration24CorrespondenceEstimationINS_8PointXYZES2_fEE]+0x28): undefined reference topcl::PCLBase::setIndices(boost::shared_ptr<std::vector<int, std::allocator > > const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN3pcl12registration24CorrespondenceEstimationINS_8PointXYZES2_fEE[_ZTVN3pcl12registration24CorrespondenceEstimationINS_8PointXYZES2_fEE]+0x30): undefined reference to pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::vector<int, std::allocator<int> > const> const&)' /usr/bin/ld: CMakeFiles/align.dir/apps/align.cpp.o:(.data.rel.ro._ZTVN3pcl12registration24CorrespondenceEstimationINS_8PointXYZES2_fEE[_ZTVN3pcl12registration24CorrespondenceEstimationINS_8PointXYZES2_fEE]+0x38): undefined reference topcl::PCLBase::setIndices(boost::shared_ptr const&)' collect2: error: ld returned 1 exit status make[2]: [ndt_omp/CMakeFiles/align.dir/build.make:380: /home/jimmy/catkin_ws/devel/lib/ndt_omp/align] Error 1 make[1]: [CMakeFiles/Makefile2:6089: ndt_omp/CMakeFiles/align.dir/all] Error 2 make: *** [Makefile:141: all] Error 2 Invoking "make -j8 -l8" failed