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++源码配置成功如下图示