【将G2O库使用交叉编译移植到arm平台】

本文详细介绍了如何将G2O库从Ubuntu系统交叉编译并移植到ARM平台。首先,准备G2O源码、suitesparse4.4.6、编译工具和交叉编译工具链。接着,改造G2O库,替换csparse为cxsparse,修改CMakeLists.txt以适应交叉编译。最后,执行编译命令生成库文件,并说明了使用G2O时所需的库链接。文章还提到了在TEB中使用G2O时的注意事项和参考资料。
摘要由CSDN通过智能技术生成

一 准备材料
1.下载好g2o的代码。下载地址:https://github.com/RainerKuemmerle/g2o
如果只是在Ubuntu系统上安装g2o,可以参考代码库中的readme.md。
2.下载suitesparse4.4.6. 选择4.4.6版本是因为我发现ROS系统中使用的是这个版本。即使用sudo apt-get install libsuitesparse-dev命令安装的版本。
3.相应的编译工具make 和cmake 是要有的。
4.安装自己的交叉编译工具链。我这里使用的是arm板厂商提供的编译工具

二 对G2O库的改造
1.将suitesparse文件夹中的CXSParse里的源码替换掉g2o的EXTERNAL文件夹中的csparse。
注意SuiteSparse_config文件夹中的SuiteSparse_config.h也需要拷过去。
在这里插入图片描述
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Jack Ju

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

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

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

打赏作者

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

抵扣说明:

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

余额充值