参考文档
开发环境介绍
- 主机操作系统: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
编译工程,将编译出来的可执行文件上传到目标文件系统上执行测试。