关于MissionPlanner进行二次开发 (源代码版本1.3.56.4),用VS2017打开工程,报错的解决办法之一
错误表现
申明:
以下所述,并不是该类问题的正确解释和准确的解决办法,只是记录我自己是怎么解决问题的,也给需要的小伙伴做个参照。
1. 源代码位置:MissionPlanner 源码在 github网站上就能找到,直接检索MissionPlanner就可以看到,
具体网址:https://github.com/search?q=MissionPlanner
2. VS2017下载网址:
https://visualstudio.microsoft.com/zh-hans/downloads/
我尝试过社区版本(Community),专业版本(Professional),对MissionPlanner 二次开发来说并没有差别,都可以打开工程,成功编译运行,
安装包下载后如下(下图是我做多个地方搜集的安装包):
在下载VS2017安装包后,在我自己的Win7系统上无法正确安装,后来我将自己的电脑系统传承win10后,以上的安装包就能正确的安装了。
3.我是下载win10工具,将优盘做成启动盘,启动盘做好后,重启电脑,按住F12,电脑安装成功win10.
具体如下:在https://www.microsoft.com/zh-hk/software-download/windows10
下载win10 工具,
下载后如下
随后将准备用来装系统的U盘插到电脑上,点击上面的软件,将U盘做成启动盘,启动盘做好后,重启电脑,按F12(不同型号的电脑可能有差异),选择从U盘启动,进入win10系统安装环节。
4.Win10系统安装好之后,点击步骤2 中下载好的VS2017安装包,安装VS2017.
在安装VS2017的时候,有很多选项去要去选择,以下是我选的项目
即:选择通用Windows平台开发,.NET桌面开发,以及.Net Core跨平台开发三项
貌似不选“通用Windows平台开发”也可以打开MissionPlanner,但我自己还做一些C++开发,所以加了这一项。
5.安装好VS2017后,用VS直接打开下载好的MissionPlanner源代码,发现就可以正确运行了。
参考文献3提到,将下载好的MissionPlanner源代码,放到C盘\0\1目录下,再用VS2017打开,可以避免一些错误,我试了一下,在不在这个目录都行,我是直接将源代码放在C盘根目录的。
6.之前有博客提到,需要在电脑上安装地面站软件,然后打开源代码才不会报错,我这边并没有安装,只是重现装了Win10系统,并在win10中装了VS2017,就能直接用VS2017打开MissionPlanner源代码的项目文件,并没有在电脑上安装地面站软件,可能后续二次开发的时候会有隐患,会有不得不安装地面站软件的情况。
在学习的过程中,参考了文献/博客:
1:https://blog.****.net/dreamdonghui/article/details/79563629
2:https://blog.****.net/ILOREO/article/details/79890102
3:https://blog.****.net/cafeitiantang/article/details/80335562