本文介绍了Ubuntu 16.04 LTS上的PCL(点云库)1.7生成错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 29岁程序员,3月因学历无情被辞! 我将Ubuntu版本从14.04 lts更新为16.04 lts并在构建利用点云库的项目时遇到问题.(它曾经在Ubuntu 14.04上运行良好,我使用qtcreator构建了项目)我收到的警告消息是:,错误是:我可以看到libboost_system.so.1.54.0和libboost_system.so.1.58.0之间存在冲突,但是我该如何解决呢?解决方案要在16.04上从源代码构建pcl,请遵循此步骤教程.但是,由于没有向下兼容性,因此没有理由不构建PCL 1.8而不是1.7.x.此外,用于1.7.2的Jochen Sprieckerhof存储库在1.7.2中已过时,因为在Ubuntu 16.04中,存在本机存储库.你可以简单地做sudo apt-get updatesudo apt-get install libpcl-dev我建议您进行干净的Un-并以建议的方式之一重新安装.I updated Ubuntu version from 14.04 lts to 16.04 ltsand got problems when building projects that utilizes point cloud library.(It used to work well on Ubuntu 14.04 and I build my projects with qtcreator)The warning messages I have are :and the errors are :I can see there's conflict between libboost_system.so.1.54.0 and libboost_system.so.1.58.0 but how can I solve it? 解决方案 For building pcl from source on 16.04, please follow thistutorial.But there is then no reason to not build PCL 1.8 instead of 1.7.x, as it is downward compatible.In addition the Jochen Sprieckerhof repository for 1.7.2 is outdated for 1.7.2, as in Ubuntu 16.04 there is a native repository. You can simply dosudo apt-get updatesudo apt-get install libpcl-devI recommend a clean un- and reinstall in one of the proposed ways. 这篇关于Ubuntu 16.04 LTS上的PCL(点云库)1.7生成错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云!
06-30 02:46