(1)MissionPlanner1.3.75源码编译问题及解决办法

MissionPlanner源码编译问题及解决办法

前言

最近想在missionplanner上加一些功能,于是就整了套源码想试试看,没想到下载下来以后编译遇到这么多问题,所以记录一下希望可以帮助大家,但我也不是专业的net工程师而且对C#了解的也不是很深,所以有什么错误之处还希望大家可以批评指正。
官方编译文档链接:link
我是直接克隆的当时最新版本1.3.75而不是master版:link,在这里切换在这里插入图片描述
选择最新版或者你想用的版本。

我安装的是VS2019社区版,这一部分操作按照官方编译文档来弄就行。

然后我下载的源码也没有进行子模块更新,因为init 子模块没有反应,所以跳过了 这步(但我克隆的直接是最新版本1.3.75而不是master版,这个应该是有关系)

打开VS重新生成后报错然后重启软件,出现以下错误:
在这里插入图片描述

“添加引用路径 ”就是你本地安装的Missionplanner的路径,不是源码,而是运行文件。

错误

1.NETSDK1045

在这里插入图片描述
解决方法:请打开电脑的命令提示符(快捷键win+R输入cmd)并键入以下命令:

dotnet --list-sdks

一旦你点击回车,你会看到在计算机上安装.NET核心SDK的列表。确保那里至少有一个 .NET SDK 6.x;
在这里插入图片描述

如果没有,请到官网下载.NET 6.0—preview版,然后安装并找到原5.x的路径将其删掉;

在这里插入图片描述

启动 Visual Studio,转到“工具” >“选项” >“环境” >“预览功能”并确保启用“使用 .NET SDK 预览版”选项;

在这里插入图片描述

如果未选中该选项,请启用它,然后关闭 Visual Studio 和您可能打开的任何 dotnet CLI 实例/命令提示符(不要忘记这样做):完成后,尝试再次编译您的项目。
如果以上操作后没有效果,请参考:link中的其他方法。

2. NETSDK1147

解决完上面这个问题,有产生了一个新问题,头疼。。。
在这里插入图片描述

解决办法
(1) 在Windows10系统的开始菜单上,单击鼠标右键,这时候出现的菜单中,我们选择命令提示符(管理员,必须是管理员,否则没有安装权限)点击打开这样即可。

在这里插入图片描述

在这里插入图片描述

(2) 输入神秘代码

dotnet workload install wasm-tools

在这里插入图片描述

(3) 显示安装成功后,重启VS,该错误就解决了

3. CS0246

删掉该文件中的netstandard2.0
在这里插入图片描述

4. NU1104

在这里插入图片描述解决办法:
在这里插入图片描述
其他相同问题的同理,不过重新编译后错误又回来了,治标不治本,那就得放大招了:

在这里插入图片描述

同时框架也删掉 弄完重启VS,这回铁定好使!

结束语

结束语:也许解决完这些问题你还有很多错误没有解决,怎么说呢?摆平心态,一点一点弄,如果最终遇到一个极其复杂解决不了的错误,那建议重新弄个源码重头编译,也许你两次遇到的问题不同,但是可以互补,把另一个没有这个bug的文件移植到这个源码中,或许就会解决一些问题。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MissionPlanner是一款用于无人机的地面站软件,可以帮助用户进行飞行计划、飞行控制和数据处理等操作。编译MissionPlanner可以使其在计算机上正常运行。 首先,编译MissionPlanner需要电脑上安装Visual Studio 2017或更新的版本,这是一款强大的集成开发环境。安装Visual Studio的过程比较简单,只需要按照提示一步步操作即可。 接下来,我们需要从MissionPlanner的官方网站上下载源代码文件,源代码存储在GitHub上,我们可以在其页面上找到源代码的地址。下载完成后,将源代码解压到本地的一个目录中。 然后,打开Visual Studio,选择“文件”菜单,点击“打开”选项,在弹出的对话框中选择刚刚解压的源代码文件夹,并点击“打开”按钮。 接着,在Visual Studio的界面中找到“生成”选项,在下拉菜单中选择“重新生成解决方案”,这将编译MissionPlanner的所有源代码文件。编译过程可能会需要一些时间,取决于电脑的配置和源代码的复杂性。 等待编译完成后,在Visual Studio的菜单栏上选择“开始”选项,点击“开始调试”或按下F5键,MissionPlanner将在计算机上运行起来。 编译MissionPlanner成功后,我们就可以根据自己的需求进行相应的配置和使用了。可以进行地图浏览,飞行计划的创建,飞行参数的修改等操作,更好地控制无人机的飞行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值