在编译过程中,有太多的问题,导致过不去。在网上查找,也按照步骤来,但是都不能完全解决问题。折腾了将近一个月的时间,终于成功了。之前也一样,重装好几次VS,也重新下载好几次MP,遇到各种问题,解决一个问题后,也可能会产生新的问题,真的放弃的心都有了。但是,不能轻易放弃,对不对?最终,终于成功,我都不敢相信,又重新编译好几次~~
环境:win10+VS2017+ mission planner 1.3.68
主要解决问题方向
如果电脑如果有360等杀毒软件,最好在编译时也关闭,有时会提示病毒。
1、安装官网所说,添加引用路径
2、安装VS时,全面一些。之前编译不是缺这就是少那儿,后来参考资料,好多都是让多安装一些版本和插件等,经过自己的证明,发现可以解决问题。尽管我不清楚哪些有什么用,但是安装了,就会少一个问题。还有右侧那些,要选的也不少;还有单个组件,这些需要自己手动添加。
3,SDK问题,去找相应版本吧
4,nuget问题,
编译后,问题所在都会在 输出里 告诉你,你就按照指示,去添加nuget ,也会有可能某个版本不对,但都会提示,总会有能解决的版本
以下截图记录是我之前所遇到的问题
问题1:
CSC : error CS0006: 未能找到元数据文件“E:\ardupilot\px4\CODE\MP\MissionPlanner-master-20191015\MissionPlanner-master\ExtLibs\Xamarin\Xamarin\bin\Release\netstandard2.0\Xamarin.dll”
解决方法:添加引用路径
问题2:
NETSDK
解决方法:安装SDK2.2.101版本
https://bbs.csdn.net/topics/392563017
Mission Planner 二次开发之界面改装笔记 - Tomorrow Never Comes - CSDN博客
https://blog.csdn.net/dreamdonghui/article/details/79563629
Mission Planner 开发环境搭建 二次开发编译方法与问题解决 新手篇 vs2017 - misslxy的博客 - CSDN博客
https://blog.csdn.net/misslxy/article/details/82842048
等等,真的翻阅了好多资料。