天天看點

(1)編譯成功qground源碼

1.下載下傳qgroundcontrol源碼

在https://github.com/mavlink/qgroundcontrol上下載下傳qground開源代碼,選擇穩定版,最新的是3.0.

- branch:分支;部門;分科

- stable:穩定的

- stable V3.0 :穩定版3.0

- tag:标記

(1)編譯成功qground源碼

-

2.補充完整qgroundcontrol工程

直接下載下傳qgroundcontrol的zip,解壓後得到的檔案夾不是完整的,還缺一些東西。要把缺的東西單獨下載下傳了裝進去才可以成功編譯。stable V3.0要多下載下傳的東西有三樣。

MavLink通信協定 V1和V2

MavLink(Micro Air Vehicle Link)是一種用于小型無人載具的通信協定,于2009年首次釋出。

- 同樣在stable V3.0中找,打開檔案夾libs

(1)編譯成功qground源碼
  • 再打開mavlink->include->mavlink
    (1)編譯成功qground源碼
    • 把V1.0和V2.0分别下載下傳解壓到相應的檔案夾下。
      (1)編譯成功qground源碼
    • qgroundcontrol的zip解壓出來的檔案夾qgroundcontrol-Stable_V3.0中,qgroundcontrol-Stable_V3.0\libs\mavlink\include\mavlink中有V1.0和V2.0兩個檔案夾,但都是空的;把上圖兩個檔案分别下載下傳解壓到空檔案夾中。注意是吧補充包裡的内容直接移到V1.0下,不要再在V1.0下有一個總的檔案夾,否則後面生成slh檔案會出錯。
      (1)編譯成功qground源碼

缺的第三樣東西:Drivers

qgroundcontrol-Stable_V3.0\src\GPS\Drivers。

同理,把相同檔案夾下的Drivers下載下傳解壓到相應位置。

(1)編譯成功qground源碼

-

3.建立VS工程

Qt

繼續閱讀