(1)编译成功qground源码

来源:互联网 发布:fiil wireless 知乎 编辑:程序博客网 时间:2024/05/22 08:16

1.下载qgroundcontrol源码

在https://github.com/mavlink/qgroundcontrol上下载qground开源代码,选择稳定版,最新的是3.0.
- branch:分支;部门;分科
- stable:稳定的
- stable V3.0 :稳定版3.0
- tag:标记

-

2.补充完整qgroundcontrol工程

直接下载qgroundcontrol的zip,解压后得到的文件夹不是完整的,还缺一些东西。要把缺的东西单独下载了装进去才可以成功编译。stable V3.0要多下载的东西有三样。

MavLink通信协议 V1和V2

MavLink(Micro Air Vehicle Link)是一种用于小型无人载具的通信协议,于2009年首次发布。
- 同样在stable V3.0中找,打开文件夹libs

  • 再打开mavlink->include->mavlink

    • 把V1.0和V2.0分别下载解压到相应的文件夹下。

    • qgroundcontrol的zip解压出来的文件夹qgroundcontrol-Stable_V3.0中,qgroundcontrol-Stable_V3.0\libs\mavlink\include\mavlink中有V1.0和V2.0两个文件夹,但都是空的;把上图两个文件分别下载解压到空文件夹中。注意是吧补充包里的内容直接移到V1.0下,不要再在V1.0下有一个总的文件夹,否则后面生成slh文件会出错。

缺的第三样东西:Drivers

qgroundcontrol-Stable_V3.0\src\GPS\Drivers。
同理,把相同文件夹下的Drivers下载解压到相应位置。

-

3.创建VS工程

0 0