mavlink 編譯與移植
1 源碼下載
git clone https://github.com/mavlink/mavlink.git --recursive
2 源碼配置編譯
2.1 配置生成c++源碼
根據mavlink官方文檔,源代碼支持各種主流語言,但是需要自己通過python配置生成
-
請注意嚴格按照mavlink官方網站提供移植步驟進行操作,實踐證明不按手冊操作有大坑.
-
安裝編譯前環境
-
編譯步驟
https://mavlink.io/en/getting_started/generate_libraries.html#mavgen
-
執行此命令配置c++版本代碼時出現各種問題,主要是開始沒看官網手冊導致
python -m mavgenerate
-
記錄未按手冊碰到的坑,如何解決Linux下Python3.5無法使用tkinter?
網上根據大神說法 tkinter 爲python內置模塊,ubuntu經常出現這種錯誤,需要安裝python3-tk庫
sudo apt-get install python3-tk 手動安裝缺少依賴,sudo pip install future
若是pip沒安裝,則:
https://www.runoob.com/w3cnote/python-pip-install-usage.html
- c++源碼配置成功如下圖示