1. 说明

作者还拥有个人公众号,会写一些感悟文章,知圈,二维码如下,欢迎扫描关注,关注后有作者微信,欢迎添加交流:
知圈二维码

背景

作者之前写过关于二次开发mission planner的文章,写完以后就陆续有网友询问为什么编译不了。之前的文章注重怎么更改内容,没有注重一开始的设置,再次,重新做一个编译教程。

此文参考missionplanner 的官方网站

编译过程

Visual Studio 安装

安装环境必须是window 10,之前还可以用Windows 7的,现在已经不建议了。
编译环境官方推荐visual studio 2019社区版,社区版就够了,免费,好用。vs至少是16.8版本的。作者已经安装过了,如果没有安装的,去微软vs官网下载就可以了。
作者的已经安装过了,版本如下:
在这里插入图片描述
如果没有安装过,安装过程中要注意一定要选中以下选项:

  • “.NET desktop development”
  • “ASP.NET and web development”
  • “Universal Windows Platform developement”
  • “Mobile development with .NET”
  • “.NET Core cross-platform developement”

作者不记得装没装过,所以要检查下。

电脑上打开下面这个安装器。
在这里插入图片描述

然后选择modify
在这里插入图片描述
然后检查之前的一些workload是否是选中的,大概率是由漏掉的,把漏掉的选上(下面的截图只有一张,下拉还有要选的,自己选上,下图只是示例):
在这里插入图片描述
选中之后点击更改。

在这里插入图片描述
然后是漫长的等待:
在这里插入图片描述
安装完成后会自动退出。然后重启电脑。

源码下载及配置

去GitHub克隆missionplanner源码。要使用git下载,如果没有,要先去github官网下载安装。
作者已经安装了。安装完之后,在电脑上找一个文件夹来存放源码。然后在此文件夹里面右击,选择Git Bash Here:
在这里插入图片描述
然后会在当前目录启动git 命令窗。
在这里插入图片描述
然后用以下命令clone源码到本地,有时候网络不稳定,返回连接不上服务器或者其它的,要多一点耐心或者想想办法。

git clone https://github.com/ArduPilot/MissionPlanner

在这里插入图片描述
等待下载完成后,用CD指令进入到源码目录
在这里插入图片描述

cd MissionPlanner

在这里插入图片描述
输入下面的命令配置本地文件。这一步非常重要,如果不配置,编译很麻烦。配置的过程很漫长,主要由于网络原因,还可能因为网络不稳定出错。如果出错,就多执行几遍,知道成功。

git submodule update --init --recursive

在这里插入图片描述

源码编译

然后去missionplanner源码里面找到missionplanner.sln的解决方案,用VS2019打开。
在这里插入图片描述
选择编译,等待编译成功。
在这里插入图片描述
然后点击运行。
在这里插入图片描述
在这里插入图片描述

源码更改验证

以更改启动画面为例,来演示如何进行源码修改。此模块位于missionplanner项目下splash.cs模块。
找到此文件,然后右击选择以设计窗的形式打开。
打开以后把自己的图片拉一个picturebox上去,再次点击运行就看到变化了。

作者之前专门写过界面二次改装的博客,可以参考那一篇

视频教程

实际上在写这篇文章的时候是录屏的,鉴于挺多人问的,我贴出来,有问题的可以对着视频看。

mission planner 编译教程

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐