/****************************************************************************/

 *

 *                  (c)    光明工作室  2017-2037  COPYRIGHT

 *

 *   光明工作室团队成员大部分来自全国著名985、211工程院校。具有丰富的工程实践经验,

 *本工作室热忱欢迎大家的光临。工作室长期承接嵌入式开发、PCB设计、算法仿真等软硬件设计。

 *

 *

 *1)基于C8051、AVR、MSP430单片机开发。

 *2)基于STM32F103、STM32F407等ARM处理器开发。(IIC、SPI、485、WIFI等相关设计)

 *3)基于C6678、DM388等DSP处理器开发。(视频、网络、通信协议相关设计)

 *4)基于QT、C#软件开发。

 *5)基于OPENCV、OPENGL图像处理算法开发。(基于LINUX、WINDOWS、MATLAB等)

 *6)无人机飞控、地面站程序开发。(大疆、PIX、 qgroundcontrol、missionplanner、MAVLINK)

 *7) ROS机器人操作系统下相关开发。

 *8)LINUX、UCOSII、VXWORKS操作系统开发。

 *

 *

 *                                                 联系方式:

 *                                                 QQ:2468851091 call:18163325140

 *                                                 Email:2468851091@qq.com

 *

/ ****************************************************************************/                 

1、下载QGRONGDCONTROL源文件:

 

git clone git://github.com/mavlink/qgroundcontrol.git

cd qgroundcontrol

git clone http://github.com/LorenzMeier/qupgrade/

qmake qgroundcontrol.pro

make

当下qgroundcontrol需要QT5.7以上的版本才能编译。要下载QT5.7相应版本请到如下网址。:


http://download.qt.io/official_releases/qt/5.7/5.7.0/


找到64位版本后安装。如何安装请在网上自行查阅。


mkdir build 

cd build

qmake .. /qgroundcontrol.pro




执行上面的命令后,出现了SDL2找不到这个开发包的情况。

Project ERROR: sdl2 development package not found


sudo apt-get update

sudo apt-get install build-essential

sudo apt-get install libopenscenegraph-dev

sudo apt-get install regexxer

sudo apt-get install libsdl1.2-dev

sudo apt-get install flite-dev

sudo apt-get install libosgViewer

sudo apt-get install libosgearth-dev



在编译QGROUNDCONTROL的过程中,没有SDL2,要先安装SDL2。如果MAVLINK的子模块没有下载下来,我们要GIT下来。然后在BUILD中QMAKE就可以了。

















版权声明:本文为zouyu1746430162原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/zouyu1746430162/article/details/78174287