1、问题描述
源码编译PCL1.14,遇到如下问题:
cannot find -lvtkIOMPIImage: No such file or directory
/usr/bin/ld: cannot find -lvtkIOMPIParallel: No such file or directory
/usr/bin/ld: cannot find -lvtkFiltersParallelDIY2: No such file or directory
collect2: error: ld returned 1 exit status
2、问题原因
在编译 PCL 1.14 时,如果遇到 cannot find -lvtkIOMPIImage: No such file or directory
错误,通常是因为系统缺少 VTK 库或相关依赖。
首先确保已经安装了 VTK 库,并且确保 VTK 库的路径在系统的库搜索路径中,如果确认无问题,那大概率是VTK版本和PCL版本不匹配或者是在安装VTK时未选择安装MPI相关功能。
我是用的VTK1.7版本,因此应该是因为版本不匹配导致的,需更换VTK版本或者降低PCL安装版本来解决问题。