【发布时间】:2017-07-05 22:00:36
【问题描述】:
我目前正在尝试构建 PCL,以便我可以使用 RTABmaps 我在尝试构建 PCL 1.7.2 时遇到了一些问题,使用命令行对其进行配置然后构建它。我正在使用 CMake 3.9 和 Visual Studios 10 2010 从源代码构建 PCL。我已经从 pointclouds.org/downloads/windows.html 下载了依赖项,并按照https://github.com/introlab/rtabmap/wiki/Installation#windows 的说明从源代码构建 PCL。
构建失败并显示以下错误: image
以下是路径中的目录:
C:\Users\qlin\Desktop\RTABmap 编译\pcl-pcl-1.7.2\build\bin;
C:\Program Files\zlib\bin;
C:\Program Files\CMake\bin;
我认为这可能是因为版本,所以我尝试了另一个版本:PCL 1.8。然而,同样的结果发生了。
我对错误 LNK2019 进行了一些研究,它说链接器在任何链接文件中都找不到外部符号的匹配定义。我看到了展示如何使用 CMake Gui 从源代码构建它的教程,但无法解决问题。
我做了一些更多的研究,发现这个问题之前已经解决了,但是答案太模糊了,我无法理解。它说 PCL 1.8.0 和 1.6.0 之间存在不匹配错误,并且不匹配是在选择 Boost、eigen、flann、OpenNI 和 VTK 5.8.0 的 Dependencies 版本时。 我该如何解决这个错误
希望有人能帮帮我
【问题讨论】:
标签: command-line compilation point-cloud-library