IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> PCL编译完成后找不到库 -> 正文阅读

[C++知识库]PCL编译完成后找不到库

使用执行命令L g++ -std=c++14 -I/usr/local/include/pcl-1.8 -I/usr/local/include/eigen3 main.cpp -o test111
其中 -std=c++14表示使用C++14标准, -I为参数,后面接的是路径,-I/usr/local/include/pcl-1.8为我电脑上的pcl库路径,-I/usr/local/include/eigen3为我电脑上的eigen3库路径。
main.cpp 可以换成你的cpp文件,test111换成你想取的名称即可。

在CmakeLists.txt文件中我是这样写的:

cmake_minimum_required(VERSION 2.8 FATAL_ERROR)
set(CMAKE_CXX_STANDARD 14)
project(CoveredBridge)
add_executable(CoveredBridge  main.cpp)

find_package(PCL 1.8 REQUIRED )
set(PCL_INCLUDE_DIRS /usr/local/include/pcl-1.8)  #PCL 库

add_definitions(${PCL_DEFINITIONS})
link_directories(${PCL_LIBRARY_DIRS})
include_directories(${PCL_INCLUDE_DIRS})
include_directories("/usr/include/eigen3")  #eigen3 库

target_link_libraries (CoveredBridge ${PCL_LIBRARIES})
install(TARGETS CoveredBridge RUNTIME DESTINATION bin)

使用第一行的命令执行完发现会出现报错:

/usr/local/include/pcl-1.8/pcl/sample_consensus/model_types.h: In function 'void __static_initialization_and_destruction_0(int, int)':
/usr/local/include/pcl-1.8/pcl/sample_consensus/model_types.h:99:3: warning: 'pcl::SAC_SAMPLE_SIZE' is deprecated: This map is deprecated and is kept only to prevent breaking existing user code. Starting from PCL 1.8.0 model sample size is a protected member of the SampleConsensusModel class [-Wdeprecated-declarations]
   SAC_SAMPLE_SIZE (sample_size_pairs, sample_size_pairs + sizeof (sample_size_pairs) / sizeof (SampleSizeModel));
   ^
/usr/local/include/pcl-1.8/pcl/sample_consensus/model_types.h:99:3: note: declared here
/tmp/ccDdutPY.o: In function `filterFloorPoint(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> > const&, int, float, float)':
main.cpp:(.text+0x21a): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)'
main.cpp:(.text+0x262): undefined reference to `pcl::SACSegmentation<pcl::PointXYZ>::segment(pcl::PointIndices&, pcl::ModelCoefficients&)'
main.cpp:(.text+0x2dc): undefined reference to `pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)'
main.cpp:(.text+0x32c): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)'
main.cpp:(.text+0x377): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'
/tmp/ccDdutPY.o: In function `EuclideanCluster_air_bridge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> > const&, float, float, int, float, int, int)':
main.cpp:(.text+0x77d): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)'
main.cpp:(.text+0x87a): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)'
main.cpp:(.text+0x936): undefined reference to `pcl::search::KdTree<pcl::PointXYZ, pcl::KdTreeFLANN<pcl::PointXYZ, flann::L2_Simple<float> > >::KdTree(bool)'
main.cpp:(.text+0xab5): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)'
main.cpp:(.text+0xadd): undefined reference to `pcl::EuclideanClusterExtraction<pcl::PointXYZ>::extract(std::vector<pcl::PointIndices, std::allocator<pcl::PointIndices> >&)'
/tmp/ccDdutPY.o: In function `RegionGrowingCluster_air_bridge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> > const&, float, float, int, int, int, int, int, float, float)':
main.cpp:(.text+0x1110): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)'
main.cpp:(.text+0x120d): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)'
main.cpp:(.text+0x12c9): undefined reference to `pcl::search::KdTree<pcl::PointXYZ, pcl::KdTreeFLANN<pcl::PointXYZ, flann::L2_Simple<float> > >::KdTree(bool)'
main.cpp:(.text+0x13c9): undefined reference to `pcl::RegionGrowing<pcl::PointXYZ, pcl::Normal>::RegionGrowing()'
main.cpp:(.text+0x13e0): undefined reference to `pcl::RegionGrowing<pcl::PointXYZ, pcl::Normal>::setMinClusterSize(int)'
main.cpp:(.text+0x13f7): undefined reference to `pcl::RegionGrowing<pcl::PointXYZ, pcl::Normal>::setMaxClusterSize(int)'
main.cpp:(.text+0x1410): undefined reference to `pcl::RegionGrowing<pcl::PointXYZ, pcl::Normal>::setSearchMethod(boost::shared_ptr<pcl::search::Search<pcl::PointXYZ> > const&)'
main.cpp:(.text+0x1424): undefined reference to `pcl::RegionGrowing<pcl::PointXYZ, pcl::Normal>::setNumberOfNeighbours(unsigned int)'
main.cpp:(.text+0x1460): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)'
main.cpp:(.text+0x1488): undefined reference to `pcl::RegionGrowing<pcl::PointXYZ, pcl::Normal>::setInputNormals(boost::shared_ptr<pcl::PointCloud<pcl::Normal> > const&)'
main.cpp:(.text+0x14ab): undefined reference to `pcl::RegionGrowing<pcl::PointXYZ, pcl::Normal>::setSmoothnessThreshold(float)'
main.cpp:(.text+0x14ce): undefined reference to `pcl::RegionGrowing<pcl::PointXYZ, pcl::Normal>::setCurvatureThreshold(float)'
main.cpp:(.text+0x14e7): undefined reference to `pcl::RegionGrowing<pcl::PointXYZ, pcl::Normal>::extract(std::vector<pcl::PointIndices, std::allocator<pcl::PointIndices> >&)'
main.cpp:(.text+0x17ea): undefined reference to `pcl::RegionGrowing<pcl::PointXYZ, pcl::Normal>::~RegionGrowing()'
main.cpp:(.text+0x19a5): undefined reference to `pcl::RegionGrowing<pcl::PointXYZ, pcl::Normal>::~RegionGrowing()'
/tmp/ccDdutPY.o: In function `boost::system::error_category::std_category::equivalent(int, std::error_condition const&) const':
main.cpp:(.text._ZNK5boost6system14error_category12std_category10equivalentEiRKSt15error_condition[_ZNK5boost6system14error_category12std_category10equivalentEiRKSt15error_condition]+0xb8): undefined reference to `boost::system::generic_category()'
main.cpp:(.text._ZNK5boost6system14error_category12std_category10equivalentEiRKSt15error_condition[_ZNK5boost6system14error_category12std_category10equivalentEiRKSt15error_condition]+0xf3): undefined reference to `boost::system::generic_category()'
/tmp/ccDdutPY.o: In function `boost::system::error_category::std_category::equivalent(std::error_code const&, int) const':
main.cpp:(.text._ZNK5boost6system14error_category12std_category10equivalentERKSt10error_codei[_ZNK5boost6system14error_category12std_category10equivalentERKSt10error_codei]+0xb8): undefined reference to `boost::system::generic_category()'
main.cpp:(.text._ZNK5boost6system14error_category12std_category10equivalentERKSt10error_codei[_ZNK5boost6system14error_category12std_category10equivalentERKSt10error_codei]+0xf3): undefined reference to `boost::system::generic_category()'
main.cpp:(.text._ZNK5boost6system14error_category12std_category10equivalentERKSt10error_codei[_ZNK5boost6system14error_category12std_category10equivalentERKSt10error_codei]+0x1ce): undefined reference to `boost::system::generic_category()'
/tmp/ccDdutPY.o: In function `pcl::PCDReader::PCDReader()':
main.cpp:(.text._ZN3pcl9PCDReaderC2Ev[_ZN3pcl9PCDReaderC5Ev]+0x19): undefined reference to `vtable for pcl::PCDReader'
/tmp/ccDdutPY.o: In function `pcl::PCDReader::~PCDReader()':
main.cpp:(.text._ZN3pcl9PCDReaderD2Ev[_ZN3pcl9PCDReaderD5Ev]+0xd): undefined reference to `vtable for pcl::PCDReader'
/tmp/ccDdutPY.o: In function `pcl::PCDWriter::write(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, pcl::PCLPointCloud2 const&, Eigen::Matrix<float, 4, 1, 0, 4, 1> const&, Eigen::Quaternion<float, 0> const&, bool)':
main.cpp:(.text._ZN3pcl9PCDWriter5writeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14PCLPointCloud2ERKN5Eigen6MatrixIfLi4ELi1ELi0ELi4ELi1EEERKNSC_10QuaternionIfLi0EEEb[_ZN3pcl9PCDWriter5writeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14PCLPointCloud2ERKN5Eigen6MatrixIfLi4ELi1ELi0ELi4ELi1EEERKNSC_10QuaternionIfLi0EEEb]+0x43): undefined reference to `pcl::PCDWriter::writeBinary(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, pcl::PCLPointCloud2 const&, Eigen::Matrix<float, 4, 1, 0, 4, 1> const&, Eigen::Quaternion<float, 0> const&)'
main.cpp:(.text._ZN3pcl9PCDWriter5writeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14PCLPointCloud2ERKN5Eigen6MatrixIfLi4ELi1ELi0ELi4ELi1EEERKNSC_10QuaternionIfLi0EEEb[_ZN3pcl9PCDWriter5writeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_14PCLPointCloud2ERKN5Eigen6MatrixIfLi4ELi1ELi0ELi4ELi1EEERKNSC_10QuaternionIfLi0EEEb]+0x6a): undefined reference to `pcl::PCDWriter::writeASCII(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, pcl::PCLPointCloud2 const&, Eigen::Matrix<float, 4, 1, 0, 4, 1> const&, Eigen::Quaternion<float, 0> const&, int)'
/tmp/ccDdutPY.o: In function `pcl::SACSegmentation<pcl::PointXYZ>::SACSegmentation(bool)':
main.cpp:(.text._ZN3pcl15SACSegmentationINS_8PointXYZEEC2Eb[_ZN3pcl15SACSegmentationINS_8PointXYZEEC5Eb]+0x29): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::PCLBase()'
/tmp/ccDdutPY.o: In function `pcl::Filter<pcl::PointXYZ>::filter(pcl::PointCloud<pcl::PointXYZ>&)':
main.cpp:(.text._ZN3pcl6FilterINS_8PointXYZEE6filterERNS_10PointCloudIS1_EE[_ZN3pcl6FilterINS_8PointXYZEE6filterERNS_10PointCloudIS1_EE]+0x34): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::initCompute()'
main.cpp:(.text._ZN3pcl6FilterINS_8PointXYZEE6filterERNS_10PointCloudIS1_EE[_ZN3pcl6FilterINS_8PointXYZEE6filterERNS_10PointCloudIS1_EE]+0x20b): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::deinitCompute()'
/tmp/ccDdutPY.o: In function `pcl::EuclideanClusterExtraction<pcl::PointXYZ>::EuclideanClusterExtraction()':
main.cpp:(.text._ZN3pcl26EuclideanClusterExtractionINS_8PointXYZEEC2Ev[_ZN3pcl26EuclideanClusterExtractionINS_8PointXYZEEC5Ev]+0x14): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::PCLBase()'
/tmp/ccDdutPY.o: In function `pcl::Filter<pcl::PointXYZ>::Filter(bool)':
main.cpp:(.text._ZN3pcl6FilterINS_8PointXYZEEC2Eb[_ZN3pcl6FilterINS_8PointXYZEEC5Eb]+0x1a): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::PCLBase()'
/tmp/ccDdutPY.o: In function `pcl::Feature<pcl::PointXYZ, pcl::Normal>::Feature()':
main.cpp:(.text._ZN3pcl7FeatureINS_8PointXYZENS_6NormalEEC2Ev[_ZN3pcl7FeatureINS_8PointXYZENS_6NormalEEC5Ev]+0x15): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::PCLBase()'
/tmp/ccDdutPY.o: In function `pcl::Feature<pcl::PointXYZ, pcl::Normal>::initCompute()':
main.cpp:(.text._ZN3pcl7FeatureINS_8PointXYZENS_6NormalEE11initComputeEv[_ZN3pcl7FeatureINS_8PointXYZENS_6NormalEE11initComputeEv]+0x35): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::initCompute()'
main.cpp:(.text._ZN3pcl7FeatureINS_8PointXYZENS_6NormalEE11initComputeEv[_ZN3pcl7FeatureINS_8PointXYZENS_6NormalEE11initComputeEv]+0x6a): undefined reference to `pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)'
main.cpp:(.text._ZN3pcl7FeatureINS_8PointXYZENS_6NormalEE11initComputeEv[_ZN3pcl7FeatureINS_8PointXYZENS_6NormalEE11initComputeEv]+0xc5): undefined reference to `pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)'
main.cpp:(.text._ZN3pcl7FeatureINS_8PointXYZENS_6NormalEE11initComputeEv[_ZN3pcl7FeatureINS_8PointXYZENS_6NormalEE11initComputeEv]+0x1f4): undefined reference to `pcl::search::KdTree<pcl::PointXYZ, pcl::KdTreeFLANN<pcl::PointXYZ, flann::L2_Simple<float> > >::KdTree(bool)'
main.cpp:(.text._ZN3pcl7FeatureINS_8PointXYZENS_6NormalEE11initComputeEv[_ZN3pcl7FeatureINS_8PointXYZENS_6NormalEE11initComputeEv]+0x31c): undefined reference to `pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)'
main.cpp:(.text._ZN3pcl7FeatureINS_8PointXYZENS_6NormalEE11initComputeEv[_ZN3pcl7FeatureINS_8PointXYZENS_6NormalEE11initComputeEv]+0x35a): undefined reference to `pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)'
main.cpp:(.text._ZN3pcl7FeatureINS_8PointXYZENS_6NormalEE11initComputeEv[_ZN3pcl7FeatureINS_8PointXYZENS_6NormalEE11initComputeEv]+0x36e): undefined reference to `pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)'
main.cpp:(.text._ZN3pcl7FeatureINS_8PointXYZENS_6NormalEE11initComputeEv[_ZN3pcl7FeatureINS_8PointXYZENS_6NormalEE11initComputeEv]+0x5a0): undefined reference to `pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)'
main.cpp:(.text._ZN3pcl7FeatureINS_8PointXYZENS_6NormalEE11initComputeEv[_ZN3pcl7FeatureINS_8PointXYZENS_6NormalEE11initComputeEv]+0x5b4): undefined reference to `pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)'
/tmp/ccDdutPY.o: In function `int pcl::PCDWriter::writeBinary<pcl::PointXYZ>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, pcl::PointCloud<pcl::PointXYZ> const&)':
main.cpp:(.text._ZN3pcl9PCDWriter11writeBinaryINS_8PointXYZEEEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_10PointCloudIT_EE[_ZN3pcl9PCDWriter11writeBinaryINS_8PointXYZEEEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_10PointCloudIT_EE]+0x273): undefined reference to `pcl::PCDWriter::setLockingPermissions(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::interprocess::file_lock&)'
main.cpp:(.text._ZN3pcl9PCDWriter11writeBinaryINS_8PointXYZEEEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_10PointCloudIT_EE[_ZN3pcl9PCDWriter11writeBinaryINS_8PointXYZEEEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_10PointCloudIT_EE]+0x49f): undefined reference to `pcl::PCDWriter::resetLockingPermissions(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::interprocess::file_lock&)'
main.cpp:(.text._ZN3pcl9PCDWriter11writeBinaryINS_8PointXYZEEEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_10PointCloudIT_EE[_ZN3pcl9PCDWriter11writeBinaryINS_8PointXYZEEEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_10PointCloudIT_EE]+0x4d0): undefined reference to `pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)'
main.cpp:(.text._ZN3pcl9PCDWriter11writeBinaryINS_8PointXYZEEEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_10PointCloudIT_EE[_ZN3pcl9PCDWriter11writeBinaryINS_8PointXYZEEEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_10PointCloudIT_EE]+0x5b4): undefined reference to `pcl::PCDWriter::resetLockingPermissions(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::interprocess::file_lock&)'
main.cpp:(.text._ZN3pcl9PCDWriter11writeBinaryINS_8PointXYZEEEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_10PointCloudIT_EE[_ZN3pcl9PCDWriter11writeBinaryINS_8PointXYZEEEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_10PointCloudIT_EE]+0x6b8): undefined reference to `pcl::PCDWriter::resetLockingPermissions(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::interprocess::file_lock&)'
main.cpp:(.text._ZN3pcl9PCDWriter11writeBinaryINS_8PointXYZEEEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_10PointCloudIT_EE[_ZN3pcl9PCDWriter11writeBinaryINS_8PointXYZEEEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_10PointCloudIT_EE]+0x973): undefined reference to `pcl::PCDWriter::resetLockingPermissions(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::interprocess::file_lock&)'
main.cpp:(.text._ZN3pcl9PCDWriter11writeBinaryINS_8PointXYZEEEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_10PointCloudIT_EE[_ZN3pcl9PCDWriter11writeBinaryINS_8PointXYZEEEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_10PointCloudIT_EE]+0xa29): undefined reference to `pcl::PCDWriter::resetLockingPermissions(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::interprocess::file_lock&)'
/tmp/ccDdutPY.o: In function `int pcl::PCDWriter::writeASCII<pcl::PointXYZ>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, pcl::PointCloud<pcl::PointXYZ> const&, int)':
main.cpp:(.text._ZN3pcl9PCDWriter10writeASCIIINS_8PointXYZEEEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_10PointCloudIT_EEi[_ZN3pcl9PCDWriter10writeASCIIINS_8PointXYZEEEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_10PointCloudIT_EEi]+0x2d8): undefined reference to `pcl::PCDWriter::setLockingPermissions(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::interprocess::file_lock&)'
main.cpp:(.text._ZN3pcl9PCDWriter10writeASCIIINS_8PointXYZEEEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_10PointCloudIT_EEi[_ZN3pcl9PCDWriter10writeASCIIINS_8PointXYZEEEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_10PointCloudIT_EEi]+0xbb6): undefined reference to `pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)'
main.cpp:(.text._ZN3pcl9PCDWriter10writeASCIIINS_8PointXYZEEEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_10PointCloudIT_EEi[_ZN3pcl9PCDWriter10writeASCIIINS_8PointXYZEEEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_10PointCloudIT_EEi]+0xd5a): undefined reference to `pcl::PCDWriter::resetLockingPermissions(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::interprocess::file_lock&)'
/tmp/ccDdutPY.o: In function `pcl::search::OrganizedNeighbor<pcl::PointXYZ>::OrganizedNeighbor(bool, float, unsigned int)':
main.cpp:(.text._ZN3pcl6search17OrganizedNeighborINS_8PointXYZEEC2Ebfj[_ZN3pcl6search17OrganizedNeighborINS_8PointXYZEEC5Ebfj]+0x5f): undefined reference to `pcl::search::Search<pcl::PointXYZ>::Search(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
/tmp/ccDdutPY.o: In function `void pcl::detail::FieldMapper<pcl::PointXYZ>::operator()<pcl::fields::x>()':
main.cpp:(.text._ZN3pcl6detail11FieldMapperINS_8PointXYZEEclINS_6fields1xEEEvv[_ZN3pcl6detail11FieldMapperINS_8PointXYZEEclINS_6fields1xEEEvv]+0x1be): undefined reference to `pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)'
/tmp/ccDdutPY.o: In function `void pcl::detail::FieldMapper<pcl::PointXYZ>::operator()<pcl::fields::y>()':
main.cpp:(.text._ZN3pcl6detail11FieldMapperINS_8PointXYZEEclINS_6fields1yEEEvv[_ZN3pcl6detail11FieldMapperINS_8PointXYZEEclINS_6fields1yEEEvv]+0x1be): undefined reference to `pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)'
/tmp/ccDdutPY.o: In function `void pcl::detail::FieldMapper<pcl::PointXYZ>::operator()<pcl::fields::z>()':
main.cpp:(.text._ZN3pcl6detail11FieldMapperINS_8PointXYZEEclINS_6fields1zEEEvv[_ZN3pcl6detail11FieldMapperINS_8PointXYZEEclINS_6fields1zEEEvv]+0x1be): undefined reference to `pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl6search17OrganizedNeighborINS_8PointXYZEEE[_ZTVN3pcl6search17OrganizedNeighborINS_8PointXYZEEE]+0x20): undefined reference to `pcl::search::Search<pcl::PointXYZ>::getName() const'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl6search17OrganizedNeighborINS_8PointXYZEEE[_ZTVN3pcl6search17OrganizedNeighborINS_8PointXYZEEE]+0x28): undefined reference to `pcl::search::Search<pcl::PointXYZ>::setSortedResults(bool)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl6search17OrganizedNeighborINS_8PointXYZEEE[_ZTVN3pcl6search17OrganizedNeighborINS_8PointXYZEEE]+0x30): undefined reference to `pcl::search::Search<pcl::PointXYZ>::getSortedResults()'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl6search17OrganizedNeighborINS_8PointXYZEEE[_ZTVN3pcl6search17OrganizedNeighborINS_8PointXYZEEE]+0x50): undefined reference to `pcl::search::OrganizedNeighbor<pcl::PointXYZ>::nearestKSearch(pcl::PointXYZ const&, int, std::vector<int, std::allocator<int> >&, std::vector<float, std::allocator<float> >&) const'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl6search17OrganizedNeighborINS_8PointXYZEEE[_ZTVN3pcl6search17OrganizedNeighborINS_8PointXYZEEE]+0x58): undefined reference to `pcl::search::Search<pcl::PointXYZ>::nearestKSearch(pcl::PointCloud<pcl::PointXYZ> const&, int, int, std::vector<int, std::allocator<int> >&, std::vector<float, std::allocator<float> >&) const'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl6search17OrganizedNeighborINS_8PointXYZEEE[_ZTVN3pcl6search17OrganizedNeighborINS_8PointXYZEEE]+0x60): undefined reference to `pcl::search::Search<pcl::PointXYZ>::nearestKSearch(int, int, std::vector<int, std::allocator<int> >&, std::vector<float, std::allocator<float> >&) const'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl6search17OrganizedNeighborINS_8PointXYZEEE[_ZTVN3pcl6search17OrganizedNeighborINS_8PointXYZEEE]+0x68): undefined reference to `pcl::search::Search<pcl::PointXYZ>::nearestKSearch(pcl::PointCloud<pcl::PointXYZ> const&, std::vector<int, std::allocator<int> > const&, int, std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&, std::vector<std::vector<float, std::allocator<float> >, std::allocator<std::vector<float, std::allocator<float> > > >&) const'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl6search17OrganizedNeighborINS_8PointXYZEEE[_ZTVN3pcl6search17OrganizedNeighborINS_8PointXYZEEE]+0x70): undefined reference to `pcl::search::OrganizedNeighbor<pcl::PointXYZ>::radiusSearch(pcl::PointXYZ const&, double, std::vector<int, std::allocator<int> >&, std::vector<float, std::allocator<float> >&, unsigned int) const'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl6search17OrganizedNeighborINS_8PointXYZEEE[_ZTVN3pcl6search17OrganizedNeighborINS_8PointXYZEEE]+0x78): undefined reference to `pcl::search::Search<pcl::PointXYZ>::radiusSearch(pcl::PointCloud<pcl::PointXYZ> const&, int, double, std::vector<int, std::allocator<int> >&, std::vector<float, std::allocator<float> >&, unsigned int) const'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl6search17OrganizedNeighborINS_8PointXYZEEE[_ZTVN3pcl6search17OrganizedNeighborINS_8PointXYZEEE]+0x80): undefined reference to `pcl::search::Search<pcl::PointXYZ>::radiusSearch(int, double, std::vector<int, std::allocator<int> >&, std::vector<float, std::allocator<float> >&, unsigned int) const'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl6search17OrganizedNeighborINS_8PointXYZEEE[_ZTVN3pcl6search17OrganizedNeighborINS_8PointXYZEEE]+0x88): undefined reference to `pcl::search::Search<pcl::PointXYZ>::radiusSearch(pcl::PointCloud<pcl::PointXYZ> const&, std::vector<int, std::allocator<int> > const&, double, std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&, std::vector<std::vector<float, std::allocator<float> >, std::allocator<std::vector<float, std::allocator<float> > > >&, unsigned int) const'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl16NormalEstimationINS_8PointXYZENS_6NormalEEE[_ZTVN3pcl16NormalEstimationINS_8PointXYZENS_6NormalEEE]+0x28): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::vector<int, std::allocator<int> > > const&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl16NormalEstimationINS_8PointXYZENS_6NormalEEE[_ZTVN3pcl16NormalEstimationINS_8PointXYZENS_6NormalEEE]+0x30): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::vector<int, std::allocator<int> > const> const&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl16NormalEstimationINS_8PointXYZENS_6NormalEEE[_ZTVN3pcl16NormalEstimationINS_8PointXYZENS_6NormalEEE]+0x38): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl16NormalEstimationINS_8PointXYZENS_6NormalEEE[_ZTVN3pcl16NormalEstimationINS_8PointXYZENS_6NormalEEE]+0x40): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl16NormalEstimationINS_8PointXYZENS_6NormalEEE[_ZTVN3pcl16NormalEstimationINS_8PointXYZENS_6NormalEEE]+0x58): undefined reference to `pcl::NormalEstimation<pcl::PointXYZ, pcl::Normal>::computeFeature(pcl::PointCloud<pcl::Normal>&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl7FeatureINS_8PointXYZENS_6NormalEEE[_ZTVN3pcl7FeatureINS_8PointXYZENS_6NormalEEE]+0x20): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl7FeatureINS_8PointXYZENS_6NormalEEE[_ZTVN3pcl7FeatureINS_8PointXYZENS_6NormalEEE]+0x28): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::vector<int, std::allocator<int> > > const&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl7FeatureINS_8PointXYZENS_6NormalEEE[_ZTVN3pcl7FeatureINS_8PointXYZENS_6NormalEEE]+0x30): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::vector<int, std::allocator<int> > const> const&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl7FeatureINS_8PointXYZENS_6NormalEEE[_ZTVN3pcl7FeatureINS_8PointXYZENS_6NormalEEE]+0x38): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl7FeatureINS_8PointXYZENS_6NormalEEE[_ZTVN3pcl7FeatureINS_8PointXYZENS_6NormalEEE]+0x40): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl26EuclideanClusterExtractionINS_8PointXYZEEE[_ZTVN3pcl26EuclideanClusterExtractionINS_8PointXYZEEE]+0x20): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl26EuclideanClusterExtractionINS_8PointXYZEEE[_ZTVN3pcl26EuclideanClusterExtractionINS_8PointXYZEEE]+0x28): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::vector<int, std::allocator<int> > > const&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl26EuclideanClusterExtractionINS_8PointXYZEEE[_ZTVN3pcl26EuclideanClusterExtractionINS_8PointXYZEEE]+0x30): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::vector<int, std::allocator<int> > const> const&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl26EuclideanClusterExtractionINS_8PointXYZEEE[_ZTVN3pcl26EuclideanClusterExtractionINS_8PointXYZEEE]+0x38): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl26EuclideanClusterExtractionINS_8PointXYZEEE[_ZTVN3pcl26EuclideanClusterExtractionINS_8PointXYZEEE]+0x40): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl20RadiusOutlierRemovalINS_8PointXYZEEE[_ZTVN3pcl20RadiusOutlierRemovalINS_8PointXYZEEE]+0x20): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl20RadiusOutlierRemovalINS_8PointXYZEEE[_ZTVN3pcl20RadiusOutlierRemovalINS_8PointXYZEEE]+0x28): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::vector<int, std::allocator<int> > > const&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl20RadiusOutlierRemovalINS_8PointXYZEEE[_ZTVN3pcl20RadiusOutlierRemovalINS_8PointXYZEEE]+0x30): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::vector<int, std::allocator<int> > const> const&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl20RadiusOutlierRemovalINS_8PointXYZEEE[_ZTVN3pcl20RadiusOutlierRemovalINS_8PointXYZEEE]+0x38): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl20RadiusOutlierRemovalINS_8PointXYZEEE[_ZTVN3pcl20RadiusOutlierRemovalINS_8PointXYZEEE]+0x40): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl20RadiusOutlierRemovalINS_8PointXYZEEE[_ZTVN3pcl20RadiusOutlierRemovalINS_8PointXYZEEE]+0x48): undefined reference to `pcl::RadiusOutlierRemoval<pcl::PointXYZ>::applyFilter(pcl::PointCloud<pcl::PointXYZ>&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl9VoxelGridINS_8PointXYZEEE[_ZTVN3pcl9VoxelGridINS_8PointXYZEEE]+0x20): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl9VoxelGridINS_8PointXYZEEE[_ZTVN3pcl9VoxelGridINS_8PointXYZEEE]+0x28): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::vector<int, std::allocator<int> > > const&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl9VoxelGridINS_8PointXYZEEE[_ZTVN3pcl9VoxelGridINS_8PointXYZEEE]+0x30): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::vector<int, std::allocator<int> > const> const&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl9VoxelGridINS_8PointXYZEEE[_ZTVN3pcl9VoxelGridINS_8PointXYZEEE]+0x38): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl9VoxelGridINS_8PointXYZEEE[_ZTVN3pcl9VoxelGridINS_8PointXYZEEE]+0x40): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl9VoxelGridINS_8PointXYZEEE[_ZTVN3pcl9VoxelGridINS_8PointXYZEEE]+0x48): undefined reference to `pcl::VoxelGrid<pcl::PointXYZ>::applyFilter(pcl::PointCloud<pcl::PointXYZ>&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl14ExtractIndicesINS_8PointXYZEEE[_ZTVN3pcl14ExtractIndicesINS_8PointXYZEEE]+0x20): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl14ExtractIndicesINS_8PointXYZEEE[_ZTVN3pcl14ExtractIndicesINS_8PointXYZEEE]+0x28): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::vector<int, std::allocator<int> > > const&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl14ExtractIndicesINS_8PointXYZEEE[_ZTVN3pcl14ExtractIndicesINS_8PointXYZEEE]+0x30): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::vector<int, std::allocator<int> > const> const&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl14ExtractIndicesINS_8PointXYZEEE[_ZTVN3pcl14ExtractIndicesINS_8PointXYZEEE]+0x38): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl14ExtractIndicesINS_8PointXYZEEE[_ZTVN3pcl14ExtractIndicesINS_8PointXYZEEE]+0x40): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl14ExtractIndicesINS_8PointXYZEEE[_ZTVN3pcl14ExtractIndicesINS_8PointXYZEEE]+0x48): undefined reference to `pcl::ExtractIndices<pcl::PointXYZ>::applyFilter(pcl::PointCloud<pcl::PointXYZ>&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl13FilterIndicesINS_8PointXYZEEE[_ZTVN3pcl13FilterIndicesINS_8PointXYZEEE]+0x20): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl13FilterIndicesINS_8PointXYZEEE[_ZTVN3pcl13FilterIndicesINS_8PointXYZEEE]+0x28): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::vector<int, std::allocator<int> > > const&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl13FilterIndicesINS_8PointXYZEEE[_ZTVN3pcl13FilterIndicesINS_8PointXYZEEE]+0x30): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::vector<int, std::allocator<int> > const> const&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl13FilterIndicesINS_8PointXYZEEE[_ZTVN3pcl13FilterIndicesINS_8PointXYZEEE]+0x38): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl13FilterIndicesINS_8PointXYZEEE[_ZTVN3pcl13FilterIndicesINS_8PointXYZEEE]+0x40): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl6FilterINS_8PointXYZEEE[_ZTVN3pcl6FilterINS_8PointXYZEEE]+0x20): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl6FilterINS_8PointXYZEEE[_ZTVN3pcl6FilterINS_8PointXYZEEE]+0x28): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::vector<int, std::allocator<int> > > const&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl6FilterINS_8PointXYZEEE[_ZTVN3pcl6FilterINS_8PointXYZEEE]+0x30): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::vector<int, std::allocator<int> > const> const&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl6FilterINS_8PointXYZEEE[_ZTVN3pcl6FilterINS_8PointXYZEEE]+0x38): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl6FilterINS_8PointXYZEEE[_ZTVN3pcl6FilterINS_8PointXYZEEE]+0x40): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl15SACSegmentationINS_8PointXYZEEE[_ZTVN3pcl15SACSegmentationINS_8PointXYZEEE]+0x20): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl15SACSegmentationINS_8PointXYZEEE[_ZTVN3pcl15SACSegmentationINS_8PointXYZEEE]+0x28): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::vector<int, std::allocator<int> > > const&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl15SACSegmentationINS_8PointXYZEEE[_ZTVN3pcl15SACSegmentationINS_8PointXYZEEE]+0x30): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::vector<int, std::allocator<int> > const> const&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl15SACSegmentationINS_8PointXYZEEE[_ZTVN3pcl15SACSegmentationINS_8PointXYZEEE]+0x38): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl15SACSegmentationINS_8PointXYZEEE[_ZTVN3pcl15SACSegmentationINS_8PointXYZEEE]+0x40): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl15SACSegmentationINS_8PointXYZEEE[_ZTVN3pcl15SACSegmentationINS_8PointXYZEEE]+0x48): undefined reference to `pcl::SACSegmentation<pcl::PointXYZ>::segment(pcl::PointIndices&, pcl::ModelCoefficients&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl15SACSegmentationINS_8PointXYZEEE[_ZTVN3pcl15SACSegmentationINS_8PointXYZEEE]+0x50): undefined reference to `pcl::SACSegmentation<pcl::PointXYZ>::initSACModel(int)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl15SACSegmentationINS_8PointXYZEEE[_ZTVN3pcl15SACSegmentationINS_8PointXYZEEE]+0x58): undefined reference to `pcl::SACSegmentation<pcl::PointXYZ>::initSAC(int)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl7PCLBaseINS_8PointXYZEEE[_ZTVN3pcl7PCLBaseINS_8PointXYZEEE]+0x20): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl7PCLBaseINS_8PointXYZEEE[_ZTVN3pcl7PCLBaseINS_8PointXYZEEE]+0x28): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::vector<int, std::allocator<int> > > const&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl7PCLBaseINS_8PointXYZEEE[_ZTVN3pcl7PCLBaseINS_8PointXYZEEE]+0x30): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::vector<int, std::allocator<int> > const> const&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl7PCLBaseINS_8PointXYZEEE[_ZTVN3pcl7PCLBaseINS_8PointXYZEEE]+0x38): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl7PCLBaseINS_8PointXYZEEE[_ZTVN3pcl7PCLBaseINS_8PointXYZEEE]+0x40): undefined reference to `pcl::PCLBase<pcl::PointXYZ>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl6search6SearchINS_8PointXYZEEE[_ZTVN3pcl6search6SearchINS_8PointXYZEEE]+0x20): undefined reference to `pcl::search::Search<pcl::PointXYZ>::getName() const'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl6search6SearchINS_8PointXYZEEE[_ZTVN3pcl6search6SearchINS_8PointXYZEEE]+0x28): undefined reference to `pcl::search::Search<pcl::PointXYZ>::setSortedResults(bool)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl6search6SearchINS_8PointXYZEEE[_ZTVN3pcl6search6SearchINS_8PointXYZEEE]+0x30): undefined reference to `pcl::search::Search<pcl::PointXYZ>::getSortedResults()'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl6search6SearchINS_8PointXYZEEE[_ZTVN3pcl6search6SearchINS_8PointXYZEEE]+0x38): undefined reference to `pcl::search::Search<pcl::PointXYZ>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&, boost::shared_ptr<std::vector<int, std::allocator<int> > const> const&)'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl6search6SearchINS_8PointXYZEEE[_ZTVN3pcl6search6SearchINS_8PointXYZEEE]+0x58): undefined reference to `pcl::search::Search<pcl::PointXYZ>::nearestKSearch(pcl::PointCloud<pcl::PointXYZ> const&, int, int, std::vector<int, std::allocator<int> >&, std::vector<float, std::allocator<float> >&) const'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl6search6SearchINS_8PointXYZEEE[_ZTVN3pcl6search6SearchINS_8PointXYZEEE]+0x60): undefined reference to `pcl::search::Search<pcl::PointXYZ>::nearestKSearch(int, int, std::vector<int, std::allocator<int> >&, std::vector<float, std::allocator<float> >&) const'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl6search6SearchINS_8PointXYZEEE[_ZTVN3pcl6search6SearchINS_8PointXYZEEE]+0x68): undefined reference to `pcl::search::Search<pcl::PointXYZ>::nearestKSearch(pcl::PointCloud<pcl::PointXYZ> const&, std::vector<int, std::allocator<int> > const&, int, std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&, std::vector<std::vector<float, std::allocator<float> >, std::allocator<std::vector<float, std::allocator<float> > > >&) const'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl6search6SearchINS_8PointXYZEEE[_ZTVN3pcl6search6SearchINS_8PointXYZEEE]+0x78): undefined reference to `pcl::search::Search<pcl::PointXYZ>::radiusSearch(pcl::PointCloud<pcl::PointXYZ> const&, int, double, std::vector<int, std::allocator<int> >&, std::vector<float, std::allocator<float> >&, unsigned int) const'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl6search6SearchINS_8PointXYZEEE[_ZTVN3pcl6search6SearchINS_8PointXYZEEE]+0x80): undefined reference to `pcl::search::Search<pcl::PointXYZ>::radiusSearch(int, double, std::vector<int, std::allocator<int> >&, std::vector<float, std::allocator<float> >&, unsigned int) const'
/tmp/ccDdutPY.o:(.rodata._ZTVN3pcl6search6SearchINS_8PointXYZEEE[_ZTVN3pcl6search6SearchINS_8PointXYZEEE]+0x88): undefined reference to `pcl::search::Search<pcl::PointXYZ>::radiusSearch(pcl::PointCloud<pcl::PointXYZ> const&, std::vector<int, std::allocator<int> > const&, double, std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&, std::vector<std::vector<float, std::allocator<float> >, std::allocator<std::vector<float, std::allocator<float> > > >&, unsigned int) const'
/tmp/ccDdutPY.o: In function `pcl::search::OrganizedNeighbor<pcl::PointXYZ>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&, boost::shared_ptr<std::vector<int, std::allocator<int> > const> const&)':
main.cpp:(.text._ZN3pcl6search17OrganizedNeighborINS_8PointXYZEE13setInputCloudERKN5boost10shared_ptrIKNS_10PointCloudIS2_EEEERKNS5_IKSt6vectorIiSaIiEEEE[_ZN3pcl6search17OrganizedNeighborINS_8PointXYZEE13setInputCloudERKN5boost10shared_ptrIKNS_10PointCloudIS2_EEEERKNS5_IKSt6vectorIiSaIiEEEE]+0x1de): undefined reference to `pcl::search::OrganizedNeighbor<pcl::PointXYZ>::estimateProjectionMatrix()'
/tmp/ccDdutPY.o: In function `pcl::RadiusOutlierRemoval<pcl::PointXYZ>::applyFilter(std::vector<int, std::allocator<int> >&)':
main.cpp:(.text._ZN3pcl20RadiusOutlierRemovalINS_8PointXYZEE11applyFilterERSt6vectorIiSaIiEE[_ZN3pcl20RadiusOutlierRemovalINS_8PointXYZEE11applyFilterERSt6vectorIiSaIiEE]+0x1f): undefined reference to `pcl::RadiusOutlierRemoval<pcl::PointXYZ>::applyFilterIndices(std::vector<int, std::allocator<int> >&)'
/tmp/ccDdutPY.o: In function `pcl::ExtractIndices<pcl::PointXYZ>::applyFilter(std::vector<int, std::allocator<int> >&)':
main.cpp:(.text._ZN3pcl14ExtractIndicesINS_8PointXYZEE11applyFilterERSt6vectorIiSaIiEE[_ZN3pcl14ExtractIndicesINS_8PointXYZEE11applyFilterERSt6vectorIiSaIiEE]+0x1f): undefined reference to `pcl::ExtractIndices<pcl::PointXYZ>::applyFilterIndices(std::vector<int, std::allocator<int> >&)'
collect2: error: ld returned 1 exit status

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2022-04-07 22:27:40  更:2022-04-07 22:28:44 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 0:05:49-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码