搭建QGroundControl编译环境

        我用的是64位Ubuntu16.04 LTS,之前在网上找了好多资料,都没有编译成功,因为对Qt一无所知,所以鼓捣了好几天,好再稀里糊涂的,终于能构编译了。为了不让大家再走弯路,我把搭建过程记录下来,分享给大家。

        一、安装Qt

        目前QGC只能用Qt5.9.3编译,从网上下载安装包qt-opensource-linux-x64-5.9.3.run,然后执行下图所示操作:


        点击Next


        点击Skip


        点击下一步


        点击下一步,出现下图所示界面,一定要勾选Desktop gcc 64-bit,编译最新版的QGC源码还需要勾选Qt Charts


        点击下一步


        点击安装,出现如下画面,耐心等待安装结束


        安装结束,出现如下画面,点击完成,Qt的安装就结束了,接下来还需要安装几个其他程序


在终端中输入

sudo apt-get install speech-dispatcher libudev-dev libsdl2-dev

安装完成后,QGroundControl的编译环境就搭建完成了。

        二、编译QGC源代码

        下载QGC源代码

        在命令终端中输入如下所示命令,开始下载源代码,因为是用git下载,所以需要安装git,并对其进行必要的设置。git相关内容可以在廖雪峰的Git教程中学习。

git clone --recursive https://github.com/mavlink/qgroundcontrol.git

        打开Qt

        点击左上角搜索图标,搜索Qt,找到Qt图标,点击打开

        打开QGC工程

        打开Qt,点击左上角的欢迎,然后点击Open Project,选择qgroundcontrol文件夹中的qgroundcontrol.pro,点击open,打开QGC工程。

        配置工程

        打开工程后,出现如下图所示界面,只勾选Desktop Qt 5.9.3 GCC 64bit,然后点击Configcure Project。配置工作就完成了,接下来就可以编译我们的工程了!


左下角的三个图标,从上至下依次为运行、调试、编译。编译完成后,点击运行,QGroundControl就运行起来了



猜你喜欢

转载自blog.csdn.net/BreederBai/article/details/79766140
今日推荐