(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
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值