在编译Mission Planner过程中遇到了一些问题,但最终都解决了,希望对后面学习missionpalnner遇到编译问题的人有些帮助。
1.我采用的IDE是visual studio enterprise 2017,具体可以去微软官方下载https://www.visualstudio.com/zh-hans/downloads/.
文件不大,主要方式为在线安装,安装提示框工作负载中有关.net的可以全选上(我开始没选,后面得再次升级)
visual studio 2017 密钥参考网址:https://blog.csdn.net/abc524061/article/details/61193897,在此感谢卷哥的分享
2.下载源代码https://github.com/ArduPilot/MissionPlanner
此时应该注意下载的版本号,版本号,版本号,在“clone or download” 按钮的最左边有一个下拉框,点开——tags-beta,此时显示的是beta版本代码,点击“clone or download”下载。
3.解压到当前文件夹,此时打开工程文件编译会报错
解决办法1:右键MissionPlanner.Utilities——编辑MissionPlanner.Utilities.cproj,
将“System.Speech”动态库引用相对路径改为绝对路径“C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\System.Speech.dll”
解决办法2:将解压后的文件夹拷贝到“C:\0\1\”文件夹下,此处的文件夹名称可自由修改
此时工程文件的绝对路径应该是“C:\0\1\MissionPlanner-beta\MissionPlanner.sln”
再次重新编译可以通过
1.我采用的IDE是visual studio enterprise 2017,具体可以去微软官方下载https://www.visualstudio.com/zh-hans/downloads/.
文件不大,主要方式为在线安装,安装提示框工作负载中有关.net的可以全选上(我开始没选,后面得再次升级)
visual studio 2017 密钥参考网址:https://blog.csdn.net/abc524061/article/details/61193897,在此感谢卷哥的分享
2.下载源代码https://github.com/ArduPilot/MissionPlanner
此时应该注意下载的版本号,版本号,版本号,在“clone or download” 按钮的最左边有一个下拉框,点开——tags-beta,此时显示的是beta版本代码,点击“clone or download”下载。
3.解压到当前文件夹,此时打开工程文件编译会报错
解决办法1:右键MissionPlanner.Utilities——编辑MissionPlanner.Utilities.cproj,
将“System.Speech”动态库引用相对路径改为绝对路径“C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\System.Speech.dll”
解决办法2:将解压后的文件夹拷贝到“C:\0\1\”文件夹下,此处的文件夹名称可自由修改
此时工程文件的绝对路径应该是“C:\0\1\MissionPlanner-beta\MissionPlanner.sln”
再次重新编译可以通过