使用PCL的qt程序时,提示不是用QVTK编译的,所以需要在编译VTK时打开Qt的编译选项(由于CMakeList比较复杂,使用CMakeGui进行配置,PCL同理),编译VTK完成后,编译PCL也需要配置Qt支持,但是在编译pcl_voxel_grid_occlusion_estimationd这个程序时,提示错误
为无法链接到visualization模块中函数
vtkRenderWindowInteractor* vtkRenderWindowInteractorFixNew ();
经过一番测试,使用如下命令发现是因为没有导出这个函数,
dumpbin /linkermember pcl_visualizationd.lib
修改函数声明加上PCL_EXPORTS,就可以导出链接也成功了。