ORB-SLAM3爬坑小结

遇到的Eigen版本问题,在编译ros环境下的ORB-SLAM3出现

Thirdparty/Sophus

Sophus包一直编译失败报错,检查之后发现Eigen版本出现问题,分别通过:

pkg-config --modversion eigen3
cat /usr/include/eigen3/Eigen/src/Core/util/Macros.h

这两句代码发现显示的eigen版本不一样,因此需要将代码里面的所有的

#include<Eigen/*>

替换为在/use/include/中的Eigen文件夹的地址,或者使用软连接的方法将所有的Eigen都指向include文件夹,其中软连接使用方法参考:

记录 | ubuntu软链接查看、删除、创建_ubuntu 删除软链接-优快云博客

使用软连接后可以在/use/include文件夹下查看到软连接为

此时编译可以通过

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值