初识Qt

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

原文地址:https://www.cnblogs.com/nyqm/p/7955663.html