我尝试不使用自制软件而在macOS 10.13.5上运行pcl设置。
我尝试使用两种技术brew install pcl
和brew install --build-from-source pcl
安装pcl
由于依存关系vtk
(8.1.1)已自动安装,因此我可以看到这些库已安装在/usr/local
中。
但是在链接阶段,出现以下错误:
ld:-lvtkCommon找不到库
clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
如果我检查已安装库的列表,则可以确认没有vtkCommon
只有vtkCommonCore
在CMake中,我使用以下几行包含PCL,vtkCommon
出现在${PCL_LIBRARIES}
变量中。
find_package(PCL REQUIRED COMPONENTS filters surface kdtree features segmentation)
list(APPEND include_directories ${PCL_INCLUDE_DIRS})
list(APPEND used_libraries ${PCL_LIBRARIES})
有人知道为什么会发生这种情况以及如何解决吗?
答案 0 :(得分:0)
正如@Tsyvarev所提到的,问题是与正确的PCLConfig.cmake
并存的是一个不匹配的{{1}},在解决问题后删除了不正确的那个。