Ubuntu20.04下使用eclipse build Ardupilot源码

本文档介绍了如何在Ubuntu 20.04上使用Eclipse构建Ardupilot源码。首先,讲述了背景和官方文档的重要性。接着,详细说明了在Windows环境下通过Cygwin安装和配置Eclipse的过程,包括Cygwin的安装、Python路径的修改以及Eclipse的安装和配置。然后,转向Ubuntu环境,描述了如何在Ubuntu 20.04上直接安装Eclipse,并进行相应的配置。最后,展示了成功构建的结果。
摘要由CSDN通过智能技术生成

Ubuntu20.04下使用eclipse build Ardupilot源码

背景

最近由于项目需要在学习开源Ardupilot代码架构,庞大的代码量乍一看毫无头绪。无论在学习何种开源架构,官方文档永远都是最好的参考。
Ardupilot官方文档
虽然git下来的Ardupilot源码相同,但是由于编译环境的不同,Ardupilot官方文档给出了适合不同系统的代码build方式:
Linux/Ubuntu
Windows
在按照以上官方文档说明的步骤进行完操作后,其实已经完成了源码的build。但是在Ubuntu系统中build需要很频繁的更换路径,而且修改源码后每次都要重新在终端中重新输入命令build。如何通过将源码导入IDE的工程中从而实现一键自动build呢?就此博主萌生使用IDE来阅读修改并build源码的想法。但是由于开源代码、依赖软件的版本更迭以及Ardupilot Documentation中一些文档的缺失导致了原来通过Makefile导入IDE新建工程的方式失效了。

解决办法

1.确定你的编译环境
2.选择合适的IDE

Windows环境

这里我参考的是Setup the Build Environment on Windows部分的教程,如下图所示:
Windows Build环境配置

Cygwin的安装

先按照1.中的描述安装Cygwin。Cygwin——可以简单将其理解为是将Unix系统的开发环境往Windows中的一种移植。在这里安装Cygwin的主要目的是利用其包含的GNU工具集和软件库来定义一种新的build方式也就是waf。现在的Ardupilot不再支持make,所以这就导致之前很简单就可以做到的创建Ardupilot工程的工作难度大大增加了。
安装Cygwin有如下图两种方式,这里推荐使用第一种通过登录其官网下载安装器的方式安装。第二种方式同样需要从官网下载安装器,另外需要通过powershell运行如下命令需要赋予其一些权限,博主在运行过程中问题频出最后虽然可以顺利运行但是也仅是打开了这个安装器而已并没有自动安装好。
<

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值