1.Qt/E 及 Qtopia
Qt/E只是一个强大的C++库,基于C++的应用程序框架;除了提供强大的GUI库外,提供GUI组件外,Qt还内置了XML、网络访问、数据库连接技术。
Qtopia是一个带有桌面系统。
2.Qt的编译
(1).交叉编译器的选择
交叉编译器arm-linux-gcc-xxx,用于在linux开发环境下将源码编译成能够在arm板上运行的二进制代码。
不同的版本的交叉编译器适配的arm处理架构不同,需要查看一下。
(2).编译下载的Qt/E源码
将源码解压后,运行make,进入编译选项,在build后执行make install命令。编译过程中会出现错误选项。
(3).生成文件系统镜像
生成system.img 镜像需要工具 “mkimage” 。命令'make_ext4fs -s -l 314572800 -a root -L linux system.img root'
3.跨平台的可执行文件
在Linux和Windows环境下通过Qt编写的程序调试成功后,在其源码文件夹下。调用编译好的Qt源码中的qmake,路径: /../qt-4.7.1/bin/qmake,会在
源码文件下生成Makefile文件,然后执行make命令,则会生成可在arm平台下运行的Qt二进制可执行文件。将二进制文件编译进文件系统或者动态挂载运行即可执行。
4.Qt模块
Qt5后,功能进行了模块化划分,分基础模块和扩展模块
基础模块: Qt Core /Qt GUI /Qt Multmedia /Qt Network /Qt Qml....
扩展模块: Qt 3D /Qt Buletooth