参考文档

  1. 嵌入式开发之Qt-5.9.6交叉编译(带WebEngine)
  2. Qt-5.9.6 linux安装包官方下载地址
  3. Qt-5.9.6 linux安装包百度云下载地址

开发环境介绍

  • 主机操作系统:Ubuntu16.04 64位
  • 目标平台:盒子V1(IMX.6)
  • 交叉工具链:arm-poky-linux-gnueabi,gcc4.8.2
  • Qt版本:5.9.6
  • 编译时间:2018.7.7

提示:较新版本的Qt使用了C++11语法,所以必须使用gcc4.8.0及以上版本

Qt Creator集成开发环境安装

双击run安装文件,多次下一步,选择安装组件开始安装过程:

安装完成之后Qt Creator会自动注册到Linux,启动Qt Creator:

嵌入式Qt套件注册

当注册完Qt的Linux安装包之后我们已经可以进行本机Qt应用程序的开发,不过如果需要开发嵌入式Qt应用程序时需要注册一个嵌入式Qt套件。

添加交叉编译工具链

通过菜单进入设置界面: Tools -> Options -> Build&Run -> Compilers -> 点击 Add 进行添加

需要根据实际情况添加 GCC -> C 和 GCC -> C++

提示:添加之后需要点击Apply才能生效

添加嵌入式Qt版本

通过菜单进入设置界面:Tools -> Options -> Build&Run -> Qt Versions -> 点击 Add 进行添加

选取参考文档1中编译出来的Qt文件夹的bin目录下qmake执行文件

提示:添加之后需要点击Apply才能生效

添加嵌入式Qt套件

通过菜单进入设置界面:Tools -> Options -> Build&Run -> Kits -> 点击 Add 进行添加

设置如下属性:

  • Name:BoxV1 Qt 5.9.6 GCC 32bit
  • Device Type:Generic Linux Device
  • Sysroot:路径和参考文档编译Qt时一致
  • Compiler->C:BoxV1-GCC(和添加交叉编译工具链设置的名字保持一致)
  • Compiler->C++:BoxV1-G++(和添加交叉编译工具链设置的名字保持一致)
  • Qt version:BoxV1-Qt 5.9.6((和添加嵌入式Qt版本的名字保持一致))

提示:添加之后需要点击Apply才能生效

至此已经完成了Qt Creator开发嵌入式Qt程序的环境搭建,接下来通过新建一个简单的测试程序来测试。

简单工程测试

通过菜单进入新建工程界面:File -> New File or Project

Projects类型设置为Application -> Qt Widgets Application -> 点击Choose进入设置界面

除了一些常规设置之外需要注意选择之前添加的嵌入式Qt套件:

创建成功将会跳转到代码编辑界面,工程名右键 -> 点击Build编译工程,将编译出来的可执行文件上传到目标文件系统上执行测试。

嵌入式开发之Qt-5.9.6应用程序开发环境搭建相关推荐

  1. ios c语言编译环境搭建,iOS开发之runtime(一):runtime调试环境搭建

    本系列博客是本人的源码阅读笔记,如果有 iOS 开发者在看runtime的,欢迎大家多多交流.为了方便讨论,本人新建了一个微信群(iOS技术讨论群),想要加入的,请添加本人微信:zhujinhui20 ...

  2. QT 5.15 Android Windows 10开发环境搭建

    Qt 不仅可以进行windows,linux 还可以进行 Android,IOS  还可以支持mac.uos.kylin.QNX  想做一套代码的跨平台开发,Qt是不错的选择: 这里只讲 Androi ...

  3. 嵌入式linux基本指令,成都嵌入式开发之Linux常用命令大全

    原标题:成都嵌入式开发之Linux常用命令大全 Linux系统中有很多命令,使用Linux系统最常用的就是命令操作,而不是像Windows一样,使用鼠标操作.Linux中许多常用命令是必须掌握的,也有 ...

  4. 嵌入式开发之NorFlash 和NandFlash

    嵌入式开发之NorFlash 和NandFlash 转自:http://blog.csdn.net/tigerjb/article/details/9322035 [摘要]:作为一个嵌入式工程师,要对 ...

  5. 视频教程-物联网嵌入式开发之STM32 和 RT-thread-物联网技术

    物联网嵌入式开发之STM32 和 RT-thread 我叫连志安,现任职广东长虹技术研究所(国企).之前在康佳集团(国企).CVTE(上市公司)等公司任职.负责过Android TV.智能网关.路由器 ...

  6. 嵌入式开发之zynqMp ---Zynq UltraScale+ MPSoC 图像编码板zcu102

    嵌入式开发之zynqMp -Zynq UltraScale+ MPSoC 图像编码板zcu102 1.1 xilinx zynqMp 架构 1.1.1 16nm 级别工艺 Zynq UltraScal ...

  7. tablewidget 多行表头_Qt GUI图形图像开发之QT表格控件QTableView,QTableWidget复杂表头(多行表头) 及冻结、固定特定的行的详细方法与实例...

    我们在开发过程中对于表格使用频率还是挺高的,使用QT框架开发时候我们使用QTableView或者QTableWidget创建表格. 其中表格分为 表格头与表格体: 对于简单地表格,我们可以设置表头来满 ...

  8. 嵌入式Qt开发环境搭建

    嵌入式Qt开发环境搭建 系统基础环境 系统更新 sudo apt update sudo apt upgrade sudo apt autoremove 安装常用软件 # 安装vim sudo apt ...

  9. qt工程在linux系统里颜色显示错误_【飞凌嵌入式RK3399开发板试用体验】+QT开发环境搭建测试(二)...

    作者:飞扬的青春 在拿到开发板之后,已经体验了Android操作系统,接下来就是体验Linux下的开发,本次以QT的一个小案例来测试下. 首先是自己先搭建了一个Ubuntu18.04的虚拟机,使用真机 ...

最新文章

  1. pm2常用的命令用法介绍
  2. SFB 项目经验-51-某上市企业2千人Exchange 2013升级2016高可用之伤01
  3. 运动估计算法的程序实现_偷天换日,逼真的天空置换算法
  4. 改性沥青弹性恢复计算_阿里云计算的发展现状是什么,主要的产品有哪些?
  5. npm ERR! gifsicle@5.2.0 postinstall: `node lib/install.js`
  6. 创业活动平台,2019路演活动报名网站
  7. 计算机网络资料篇(二)——快速理解网络协议
  8. Android之退出应用关闭项目每个Activity的总结
  9. Javascript 常见使用误区
  10. 如何解决类模板的分离编译问题?
  11. 吐槽大会4_《吐槽大会4》不愧都是国家队,真吐槽!孙杨霸气喊话霍顿
  12. linux shell学习笔记(二) 变量和运算符
  13. Android多媒体应用开发-控制摄像头拍照
  14. C语言——变量篇(一)变量关键字static、auto、extern、register
  15. python——re模块
  16. ecstore 定时任务配置
  17. 计算机机房维护与管理,计算机机房的管理与维护.doc
  18. gulp打包报错 “Error: Unhandled ‘error‘ event at new JS_Parse_Error”
  19. 关于直接在网页中插入mp4视频实际应用中经历的那些事儿
  20. 如何在服务器搭建oa系统,如何在云主机搭建oa服务器

热门文章

  1. Linux 查看网关
  2. 【驱动】linux设备树笔记
  3. 利用poi从jsp页面导出报表到excel
  4. 安卓 网络工具_小米安卓 P 适配计划公布,小米 6 再次缺席
  5. 宝塔面板安装完整教程(超详细)
  6. 元宇宙虚拟人物制作工具:小K动捕
  7. 碳通宝丨绿色经济将成为应对经济衰退的利剑
  8. win10防火墙, 导致其他主机ping不通它
  9. surface book 设备无法启动时重装系统的步骤
  10. 双目立体标定与极线校正【双目立体视觉几何】