Octomap_99报错及解决记录

作者分享了在从Windows到Linux环境迁移过程中遇到的编程问题,主要涉及到库文件头文件名的大小写敏感差异,以及在Ubuntu上解决找不到libQGLViewer.so.2库的步骤。
摘要由CSDN通过智能技术生成

2023/12/27

当时没想着记录,现在补一个

当时我犯了一个很有意思的错误。

我先在windows上配置好了PCL和Octomap这两个库,并成功测试了一段程序,但在linux上复现的时候,我测试自己写的cpp文件发现跑不通编译。

最后我发现是因为#include <OcTree.h>,我写成了#include <octree.h>,我一直都没往这边想,是因为我的文件在windows上运行的好好的,我一直认为这是我的环境配置或者CMakeLists.txt的问题。

最后我才知道这两个系统的文件系统是不同的,在Linux系统中,文件系统是大小写敏感的,所以#include语句中的大小写必须与实际文件名完全匹配。在Windows上,文件系统默认是大小写不敏感的,但它可以配置为大小写敏感。所以才导致了这么一个困扰了我接近一周的问题。

2024/1/5

ubuntu上测试octovis发现报错:

error while loading shared library: libQGLViewer.so.2 can not be found, no such file or directory

解决:

locate libQGLViewer.so.2发现可以找到这个文件,但不在应该在的目录下,cp过去就好。

  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Caesala

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值