MissionPlanner编译过程

环境

windows 10

mission planner 1.3.80

visual studio 2022

git 2.22.0

下载源码

(已配置git和ssh)

github上克隆源码

sh 复制代码
git clone git@github.com:ArduPilot/MissionPlanner.git

进入根目录

sh 复制代码
cd MissionPlanner

在根目录下的ExtLibs文件下是链接的其它github源码,此时部分为空文件夹,需要使用命令递归下载

sh 复制代码
git submodule update --init --recursive

网络好时一次就能下载完,一般需要多次运行以上命令,晚上下载会快些,运行以上命令直到敲击回车没有输出

使用 git status查看是否更新完成

Visual Studio 2022 安装

使用必应搜索visual studio 2022,第一个网站就是官网

下载社区版,强大,够用 VisualStudioSetup.exe ,只有3.76M

双击后会自动联网下载安装,非常方便,给微软点赞

编译

打开Visual Stuio 2022

打开项目或解决方案

找到项目根目录下的.sln后缀的文件,打开即可

配置mission planner为启动项

编译,找到 "生成", 点击"生成解决方案"

编译完成,错误为0,警告忽略

运行,点击"启动"

继续调试

完成,有一个软件窗口和命令行窗口

相关推荐
初九之潜龙勿用35 分钟前
C#校验画布签名图片是否为空白
开发语言·ui·c#·.net
吾与谁归in2 小时前
【C#设计模式(13)——代理模式(Proxy Pattern)】
设计模式·c#·代理模式
吾与谁归in2 小时前
【C#设计模式(14)——责任链模式( Chain-of-responsibility Pattern)】
设计模式·c#·责任链模式
神仙别闹3 小时前
基于C#和Sql Server 2008实现的(WinForm)订单生成系统
开发语言·c#
向宇it13 小时前
【unity小技巧】unity 什么是反射?反射的作用?反射的使用场景?反射的缺点?常用的反射操作?反射常见示例
开发语言·游戏·unity·c#·游戏引擎
九鼎科技-Leo13 小时前
什么是 WPF 中的依赖属性?有什么作用?
windows·c#·.net·wpf
Heaphaestus,RC14 小时前
【Unity3D】获取 GameObject 的完整层级结构
unity·c#
baivfhpwxf202314 小时前
C# 5000 转16进制 字节(激光器串口通讯生成指定格式命令)
开发语言·c#
直裾14 小时前
Scala全文单词统计
开发语言·c#·scala
ZwaterZ16 小时前
vue el-table表格点击某行触发事件&&操作栏点击和row-click冲突问题
前端·vue.js·elementui·c#·vue