嵌入式开发之Qt-5.9.6应用程序开发环境搭建
参考文档
- 嵌入式开发之Qt-5.9.6交叉编译(带WebEngine)
- Qt-5.9.6 linux安装包官方下载地址
- 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应用程序开发环境搭建相关推荐
- ios c语言编译环境搭建,iOS开发之runtime(一):runtime调试环境搭建
本系列博客是本人的源码阅读笔记,如果有 iOS 开发者在看runtime的,欢迎大家多多交流.为了方便讨论,本人新建了一个微信群(iOS技术讨论群),想要加入的,请添加本人微信:zhujinhui20 ...
- QT 5.15 Android Windows 10开发环境搭建
Qt 不仅可以进行windows,linux 还可以进行 Android,IOS 还可以支持mac.uos.kylin.QNX 想做一套代码的跨平台开发,Qt是不错的选择: 这里只讲 Androi ...
- 嵌入式linux基本指令,成都嵌入式开发之Linux常用命令大全
原标题:成都嵌入式开发之Linux常用命令大全 Linux系统中有很多命令,使用Linux系统最常用的就是命令操作,而不是像Windows一样,使用鼠标操作.Linux中许多常用命令是必须掌握的,也有 ...
- 嵌入式开发之NorFlash 和NandFlash
嵌入式开发之NorFlash 和NandFlash 转自:http://blog.csdn.net/tigerjb/article/details/9322035 [摘要]:作为一个嵌入式工程师,要对 ...
- 视频教程-物联网嵌入式开发之STM32 和 RT-thread-物联网技术
物联网嵌入式开发之STM32 和 RT-thread 我叫连志安,现任职广东长虹技术研究所(国企).之前在康佳集团(国企).CVTE(上市公司)等公司任职.负责过Android TV.智能网关.路由器 ...
- 嵌入式开发之zynqMp ---Zynq UltraScale+ MPSoC 图像编码板zcu102
嵌入式开发之zynqMp -Zynq UltraScale+ MPSoC 图像编码板zcu102 1.1 xilinx zynqMp 架构 1.1.1 16nm 级别工艺 Zynq UltraScal ...
- tablewidget 多行表头_Qt GUI图形图像开发之QT表格控件QTableView,QTableWidget复杂表头(多行表头) 及冻结、固定特定的行的详细方法与实例...
我们在开发过程中对于表格使用频率还是挺高的,使用QT框架开发时候我们使用QTableView或者QTableWidget创建表格. 其中表格分为 表格头与表格体: 对于简单地表格,我们可以设置表头来满 ...
- 嵌入式Qt开发环境搭建
嵌入式Qt开发环境搭建 系统基础环境 系统更新 sudo apt update sudo apt upgrade sudo apt autoremove 安装常用软件 # 安装vim sudo apt ...
- qt工程在linux系统里颜色显示错误_【飞凌嵌入式RK3399开发板试用体验】+QT开发环境搭建测试(二)...
作者:飞扬的青春 在拿到开发板之后,已经体验了Android操作系统,接下来就是体验Linux下的开发,本次以QT的一个小案例来测试下. 首先是自己先搭建了一个Ubuntu18.04的虚拟机,使用真机 ...
最新文章
- pm2常用的命令用法介绍
- SFB 项目经验-51-某上市企业2千人Exchange 2013升级2016高可用之伤01
- 运动估计算法的程序实现_偷天换日,逼真的天空置换算法
- 改性沥青弹性恢复计算_阿里云计算的发展现状是什么,主要的产品有哪些?
- npm ERR! gifsicle@5.2.0 postinstall: `node lib/install.js`
- 创业活动平台,2019路演活动报名网站
- 计算机网络资料篇(二)——快速理解网络协议
- Android之退出应用关闭项目每个Activity的总结
- Javascript 常见使用误区
- 如何解决类模板的分离编译问题?
- 吐槽大会4_《吐槽大会4》不愧都是国家队,真吐槽!孙杨霸气喊话霍顿
- linux shell学习笔记(二) 变量和运算符
- Android多媒体应用开发-控制摄像头拍照
- C语言——变量篇(一)变量关键字static、auto、extern、register
- python——re模块
- ecstore 定时任务配置
- 计算机机房维护与管理,计算机机房的管理与维护.doc
- gulp打包报错 “Error: Unhandled ‘error‘ event at new JS_Parse_Error”
- 关于直接在网页中插入mp4视频实际应用中经历的那些事儿
- 如何在服务器搭建oa系统,如何在云主机搭建oa服务器