参考文档
嵌入式开发之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.2Qt版本:5.9.6编译时间:.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 32bitDevice Type:Generic Linux DeviceSysroot:路径和参考文档编译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
编译工程,将编译出来的可执行文件上传到目标文件系统上执行测试。