在LINUX 16.04下 用QT5.7编译qgroundcontrol地面控制站

/****************************************************************************/
 *
 *                  (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就可以了。
















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值