Ubuntu18.04下编译qgc源码

这篇具有很好参考价值的文章主要介绍了Ubuntu18.04下编译qgc源码。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

写在前面

在下载前必须说明,根据你的qgc源码版本进行下载,有的源码必须要求Qt是5.15版本以上。

个人所使用开发软件
版本
QT 5.12.9
qgc源码 V4.0
Ubuntu 18.04

QT下载

 (1)我们可以去官网下载官网下载地址具体的下载方法这里不用多说,记住我们是下载Linux版本的
 (2)进入我们下载的 .run的文件夹里面
 (3)给予权限

sudo chmod +x qt-opensource-linux-x64-5.12.9.run

 (4)开始安装

sudo ./qt-opensource-linux-x64-5.12.9.run

 (5)进入安装界面之后按要求填写账号信息(没有就注册)

我建议是全部勾选,避免后续缺少的问题


 最后一步安装SDL2开发包
 SDL2是Simple DirectMedia Layer的缩写,是一个用于访问音频、键盘、鼠标、操纵杆和图形硬件的简单跨平台开发库。 QGroundControl需要SDL2来支持视频流功能。

sudo apt-get install libsdl2-dev

安装好之后我们下载qgc源码

git clone https://github.com.cnpmjs.org/mavlink/qgroundcontrol.git -b Stable_V4.0

Ubuntu18.04下编译qgc源码,无人机设计开发,飞控,Linux,qgc源码编译,Qt,Ubuntu18.04

必须说明不同版本的源码会要求QT的版本,而QT的版本受限制与Ubuntu的版本。Ubuntu18.04最好不要安装Qt5.15之后的版本,否则就会出现于Linux系统不匹配的问题。常见的为要求GLIBC为2.28版本,实际18.04版本的Linux系统最高为2.27。
常见错误如下
Ubuntu18.04下编译qgc源码,无人机设计开发,飞控,Linux,qgc源码编译,Qt,Ubuntu18.04
Ubuntu18.04下编译qgc源码,无人机设计开发,飞控,Linux,qgc源码编译,Qt,Ubuntu18.04
Ubuntu18.04下编译qgc源码,无人机设计开发,飞控,Linux,qgc源码编译,Qt,Ubuntu18.04
以防下载不完全,更新一下子模块

git submodule init && git submodule update

编译

 (1)在完成上面步骤之后,我们就可以打开Qt
打开我们下载好的源码,里面有个.pro文件,即为QT的工程文件。
 (2)QT其他东西都设置为默认就可以
Ubuntu18.04下编译qgc源码,无人机设计开发,飞控,Linux,qgc源码编译,Qt,Ubuntu18.04
   


(3)点击编译按钮开始编译


Ubuntu18.04下编译qgc源码,无人机设计开发,飞控,Linux,qgc源码编译,Qt,Ubuntu18.04


完成后QGC地面站就自动调出来了


Ubuntu18.04下编译qgc源码,无人机设计开发,飞控,Linux,qgc源码编译,Qt,Ubuntu18.04文章来源地址https://www.toymoban.com/news/detail-613429.html

到了这里,关于Ubuntu18.04下编译qgc源码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 20221218解决在Ubuntu18.04下编译Firefly的Core-3588J出现lz4的问题

    20221218解决在Ubuntu18.04下编译Firefly的Core-3588J出现lz4的问题 2022/12/18 15:37 解决方法:编译最新的lz4的dev分支! https://wiki.t-firefly.com/zh_CN/Core-3588J/android_compile_android12.0_firmware.html Core-3588J产品规格书 3. 编译 Android12.0 固件 同样的操作方法,Ubuntu22.04下编译Android12完全正常,但是Ubu

    2023年04月27日
    浏览(25)
  • 从头搭建Android源码编译环境(Ubuntu 18.04 / 20.04 / 22.04)

    在新安装的Ubuntu上(版本20.04LTS),完成搭建Android源码编译环境步骤如下。 顺带说一句,当前用的比较多的Ubuntu是18.04和20.04,在实际项目中一直在用,可用性和稳定性都没问题。 最新的Ubuntu22.04版本,系统默认的二进制库变化比较大,编译Android源码有问题(实测过,没细研

    2024年02月06日
    浏览(101)
  • 完整的Ubuntu20.04+ROS+PX4+Anaconda+PyTorch+GPU+CUDA+CUDNN+XTdrone配置智能无人机开发环境搭建过程

    我之前写了如何在Ubuntu18下搭配一系列软件的教程,然后近期重新安装20.04版本,于是重新记录一些东西,但是众多东西之前已经有了,所以我在这里知会在一些不同的地方和新增的地方特别说明,其他的请大家看之前的博客。 在搞了这么久的ros和px4之后,我也明白了xtdrone是

    2024年02月05日
    浏览(45)
  • 源码方式安装moveit和ompl库(Ubuntu18.04+ROS Melodic版本)

          在机器人的控制中,ros的现有组件完全够我们把机器人控制的活灵活现, 但是要想实现一些自己独特的功能,那就要下一些功夫了,比如在moveit中自定义自己的轨迹规划算法。为了实现这个功能,环境搭建就花费了我两天的时间,把过程分享给大家,希望能帮大家减少

    2024年02月09日
    浏览(32)
  • ubuntu18.04源码编译安装carla0.9.13,关联UE4.26虚幻引擎账号

    参考博客:https://www.cnblogs.com/chenjian688/p/16624095.html 查看推荐显卡 找到recommended推荐的版本,本机是470版本。 本机是470版本 如果安装失败,需要在安装之前进行 sudo apt-get update 指令 同时为了避免UE和 CARLA 依赖项之间的兼容性问题,使用相同的编译器版本和 C++ runtime library来编

    2024年02月14日
    浏览(40)
  • 在 ubuntu 18.04 上使用源码升级 OpenSSH_7.6p1到 OpenSSH_9.3p1

    1、检查系统已安装的当前 SSH 版本 使用命令 ssh -V 查看当前 ssh 版本,输出如下: 2、安装依赖,依次执行以下命令 sudo apt update sudo apt install build-essential zlib1g-dev libssl-dev 3、设置环境 为了创建一个合适的环境来安装 OpenSSH 服务,需要创建一个安装环境 sudo mkdir /var/lib/sshd sudo

    2024年02月13日
    浏览(45)
  • 【无人机】强化学习的多无人机移动边缘计算与路径规划【含Matlab源码 2426期】

    我们考虑一个已经布设好的移动边缘计算场景,在该场景下已部署了一系列的无线接入点、移动边缘云(微云)以及无线充电桩。用A=邀a0,a1,…,am妖表示无线接入点集合,S=邀s0,s1,…,sn妖表示微云集合,B=邀b0,b1,…,bl妖表示无线充电桩集合。考虑实际应用场景为城市,

    2024年01月17日
    浏览(47)
  • Ubuntu PX4无人机仿真环境配置

     目录 一、VM虚拟机安装ubuntu18.04   1、VMware安装   2、新建虚拟机 二、Ubuntu系统配置   1、更改软件安装源   2、安装中文输入法 三、PX4环境搭建   1、安装git   2、下载px4源码   3、安装ROS   4、安装MAVROS   5、安装QGC   6、仿真测试 四、其他工具安装   1、VScode安装      

    2024年02月02日
    浏览(37)
  • Linux系统 Ubuntu18.04安装的详细教程(提供18.04ubuntu镜像)

    镜像文件下载: 链接:https://pan.baidu.com/s/12bEdRBwO1YbLt23QKnrSrA 提取码:h7as 关于全名、用户名区别可先看第四部分 处理器和内核数量,根据需要配置就行。我是8核16线程,配置2,2。小白学习的话,配置低一点没关系。如果你只是为了学一些基础命令,配置成1,1应该也没问题

    2024年02月01日
    浏览(48)
  • 【无人机编队】二阶一致性多无人机协同编队控制(考虑通信半径和碰撞半径)【含Matlab源码 4215期】

    ✅博主简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,Matlab项目合作可私信。 🍎个人主页:海神之光 🏆代码获取方式: 海神之光Matlab王者学习之路—代码获取方式 ⛳️座右铭:行百里者,半于九十。 更多Matlab仿真内容点击👇 Matlab图像处理(进阶版) 路径规划

    2024年04月26日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包