遇到的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文件夹下查看到软连接为
此时编译可以通过
767

被折叠的 条评论
为什么被折叠?



