pclan安装过程中的错误总结

在尝试安装Point Cloud Library (PCL)时,用户遇到了多个链接错误,包括缺失的符号引用和DSO错误。这些问题涉及到vtk库和pcl_io库中的特定函数。错误通常指示在编译或链接阶段缺少必要的依赖项。解决方案可能涉及检查和更新VTK库,确保所有必要的模块都已安装,并正确配置PCL的CMake设置,以包含所有必需的库和路径。
摘要由CSDN通过智能技术生成
[ 38%] Built target pcl_registration
[ 38%] Linking CXX shared library ../lib/libpcl_segmentation.so
[ 38%] Built target pcl_segmentation
make: *** [Makefile:152:all] 错误 2

在进行pcl的安装过程之中,make之后遇到上述问题

 按上图中搜索打勾后即可解决此问题。


问题二

/usr/bin/ld: CMakeFiles/pcl_vtk2pcd.dir/vtk2pcd.cpp.o: undefined reference to symbol '_ZN18vtkPolyDataNormals3NewEv'
/usr/bin/ld: /usr/local/lib/libvtkFiltersCore-8.2.so.1: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make[2]: *** [tools/CMakeFiles/pcl_vtk2pcd.dir/build.make:110:bin/pcl_vtk2pcd] 错误 1
make[1]: *** [CMakeFiles/Makefile2:2870:tools/CMakeFiles/pcl_vtk2pcd.dir/all] 错误 2
make[1]: *** 正在等待未完成的任务....

问题三

/usr/bin/ld: ../../lib/libpcl_io.so.1.12.0.99: undefined reference to `vtkFiltersParallelDIY2_AutoInit_Construct()'
/usr/bin/ld: ../../lib/libpcl_io.so.1.12.0.99: undefined reference to `vtkFiltersParallelDIY2_AutoInit_Destruct()'
/usr/bin/ld: ../../lib/libpcl_io.so.1.12.0.99: undefined reference to `vtkFiltersParallelDIY2_AutoInit_Construct()'
/usr/bin/ld: ../../lib/libpcl_io.so.1.12.0.99: undefined reference to `vtkFiltersParallelDIY2_AutoInit_Destruct()'
collect2: error: ld returned 1 exit status
collect2: error: ld returned 1 exit status
make[2]: *** [io/tools/CMakeFiles/pcl_openni_grabber_example.dir/build.make:110:bin/pcl_openni_grabber_exaple] 错误 1
make[2]: *** [io/tools/CMakeFiles/pcl_pcd_introduce_nan.dir/build.make:110:bin/pcl_pcd_introduce_nan] 错误 1
make[1]: *** [CMakeFiles/Makefile2:2028:io/tools/CMakeFiles/pcl_openni_grabber_example.dir/all] 错误 2
make[1]: *** 正在等待未完成的任务....
make[1]: *** [CMakeFiles/Makefile2:2084:io/tools/CMakeFiles/pcl_pcd_introduce_nan.dir/all] 错误 2
[ 22%] Building CXX object surface/CMakeFiles/pcl_surface.dir/src/3rdparty/poisson4/bspline_data.cpp.o
[ 22%] Building CXX object surface/CMakeFiles/pcl_surface.dir/src/3rdparty/poisson4/factor.cpp.o


问题四

/usr/bin/ld: ../lib/libpcl_io.so.1.12.0.99: undefined reference to `vtkFiltersParallelDIY2_AutoInit_Construct()'
/usr/bin/ld: ../lib/libpcl_io.so.1.12.0.99: undefined reference to `vtkFiltersParallelDIY2_AutoInit_Destruct()'
collect2: error: ld returned 1 exit status
make[2]: *** [tools/CMakeFiles/pcl_add_gaussian_noise.dir/build.make:110:bin/pcl_add_gaussian_noise] 错误 1
make[1]: *** [CMakeFiles/Makefile2:8748:tools/CMakeFiles/pcl_add_gaussian_noise.dir/all] 错误 2
make[1]: *** 正在等待未完成的任务....
[ 14%] Linking CXX executable ../bin/pcl_vtk2pcd
/usr/bin/ld: CMakeFiles/pcl_vtk2pcd.dir/vtk2pcd.cpp.o: undefined reference to symbol '_ZN18vtkPolyDataNormals3NewEv'
/usr/bin/ld: /usr/local/lib/libvtkFiltersCore-8.2.so.1: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make[2]: *** [tools/CMakeFiles/pcl_vtk2pcd.dir/build.make:110:bin/pcl_vtk2pcd] 错误 1
make[1]: *** [CMakeFiles/Makefile2:8519:tools/CMakeFiles/pcl_vtk2pcd.dir/all] 错误 2

问题五

[ 16%] Built target pcl_io
Scanning dependencies of target pcl_filters
[ 17%] Linking CXX executable ../../bin/pcl_openni_grabber_example
Scanning dependencies of target pcl_convert_pcd_ascii_binary
Scanning dependencies of target pcl_pcd_introduce_nan
[ 17%] Building CXX object io/tools/CMakeFiles/pcl_convert_pcd_ascii_binary.dir/convert_pcd_ascii_binary.cpp.o
[ 17%] Building CXX object io/tools/CMakeFiles/pcl_pcd_introduce_nan.dir/pcd_introduce_nan.cpp.o
/usr/bin/ld: ../../lib/libpcl_io.so.1.12.0.99: undefined reference to `vtkFiltersParallelDIY2_AutoInit_Construct()'
/usr/bin/ld: ../../lib/libpcl_io.so.1.12.0.99: undefined reference to `vtkFiltersParallelDIY2_AutoInit_Destruct()'
collect2: error: ld returned 1 exit status
make[2]: *** [io/tools/CMakeFiles/pcl_openni_grabber_example.dir/build.make:110:bin/pcl_openni_grabber_exaple] 错误 1
make[1]: *** [CMakeFiles/Makefile2:2028:io/tools/CMakeFiles/pcl_openni_grabber_example.dir/all] 错误 2
make[1]: *** 正在等待未完成的任务....
[ 18%] Building CXX object gpu/kinfu/CMakeFiles/pcl_gpu_kinfu.dir/src/raycaster.cpp.o
[ 18%] Building CXX object filters/CMakeFiles/pcl_filters.dir/src/conditional_removal.cpp.o
[ 18%] Linking CXX shared library ../../lib/libpcl_gpu_utils.so
[ 18%] Built target pcl_gpu_utils
[ 18%] Building CXX object filters/CMakeFiles/pcl_filters.dir/src/convolution.cpp.o
[ 18%] Building CXX object gpu/kinfu/CMakeFiles/pcl_gpu_kinfu.dir/src/tsdf_volume.cpp.o
[ 18%] Linking CXX executable ../../bin/pcl_convert_pcd_ascii_binary
[ 18%] Building CUDA object gpu/kinfu/CMakeFiles/pcl_gpu_kinfu.dir/src/cuda/bilateral_pyrdown.cu.o
[ 18%] Building CXX object filters/CMakeFiles/pcl_filters.dir/src/crop_box.cpp.o
/usr/bin/ld: ../../lib/libpcl_io.so.1.12.0.99: undefined reference to `vtkFiltersParallelDIY2_AutoInit_Construct()'
/usr/bin/ld: ../../lib/libpcl_io.so.1.12.0.99: undefined reference to `vtkFiltersParallelDIY2_AutoInit_Destruct()'
collect2: error: ld returned 1 exit status
make[2]: *** [io/tools/CMakeFiles/pcl_convert_pcd_ascii_binary.dir/build.make:110:bin/pcl_convert_pcd_asci_binary] 错误 1
make[1]: *** [CMakeFiles/Makefile2:2113:io/tools/CMakeFiles/pcl_convert_pcd_ascii_binary.dir/all] 错误 2
[ 18%] Building CXX object filters/CMakeFiles/pcl_filters.dir/src/extract_indices.cpp.o
[ 18%] Linking CXX shared library ../../lib/libpcl_gpu_octree.so
[ 18%] Built target pcl_gpu_octree
[ 18%] Building CXX object filters/CMakeFiles/pcl_filters.dir/src/filter.cpp.o
[ 18%] Linking CXX executable ../../bin/pcl_pcd_introduce_nan
[ 18%] Building CUDA object gpu/kinfu/CMakeFiles/pcl_gpu_kinfu.dir/src/cuda/colors.cu.o
/usr/bin/ld: ../../lib/libpcl_io.so.1.12.0.99: undefined reference to `vtkFiltersParallelDIY2_AutoInit_Construct()'
/usr/bin/ld: ../../lib/libpcl_io.so.1.12.0.99: undefined reference to `vtkFiltersParallelDIY2_AutoInit_Destruct()'
collect2: error: ld returned 1 exit status
make[2]: *** [io/tools/CMakeFiles/pcl_pcd_introduce_nan.dir/build.make:110:bin/pcl_pcd_introduce_nan] 错误 1
make[1]: *** [CMakeFiles/Makefile2:2084:io/tools/CMakeFiles/pcl_pcd_introduce_nan.dir/all] 错误 2
[ 18%] Building CUDA object gpu/kinfu/CMakeFiles/pcl_gpu_kinfu.dir/src/cuda/coresp.cu.o

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 12
    评论
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LYiiiiiii

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值