• QT编译环境的搭建


    1. 下载qtcreator 的IDE环境

    下载连接如下: http://download.qt.io/archive/qtcreator/2.5/,选择版本qt-creator-linux-x86_64-opensource-2.5.1.bin,这只是一个IDE的环境,需要安装一个库。

    2. 直接运行这个可执行文件./ qt-creator-linux-x86_64-opensource-2.5.1.bin

    3. 对于Gonme桌面而言, 使用Application -> Programming -> QT Creator 打开qt的应用程序。

    4. 配置编译工具和QT的版本

    Tools -> Options -> Bulit & Run -> QT versions

    指定之前生成的库文件, 如上图所。

    打开Tool Chains选项 ,配置如下图:

    5. 打开一个qt的例子:

    路径如下: qt-4.8.1-desktop/examples/widgets/digitalclock 把这个工程复制到自己的qt工程内 ,然后打开这个工程 : File -> Open File or Project -> 工程路径。

    6. 编译工程配置

    可以选择编译powerpc和x86的两种配饰, 一般的情况下是先在x86平台下运行后,再运行在powerpc平台下。

    点击上图的Project选项 , 如下图:

    点击上图的加号, 可以添加多平台的编译 , 配置后如下图:

    可以在Desktop和Embedded Linux 之间选择, 通过单机选项既可完成编译哪一种配置。

    7. 运行编译后的工程

    点击Debug, 直接运行这个工程 ,效果如下:

    嵌入式的qt库配置

    1. 把qt- qt-4.8.1-powerpc 这个文件夹复制到自己文件系统的opt目录下。

    cp qt-4.8.1-powerpc opt/ -a

    进入opt/ qt-4.8.1-powerpc 目录下 删除一些不必要的内容以减少文件系统的尺寸

    2. 修改配置文件 vi etc/profile

    添加如下内容:

    #freamer buffer

    export set HOME=/root

    export set QPEDIR=/opt/qt-4.8.1-powerpc

    export set QTDIR=/opt/qt-4.8.1-powerpc

    export set LD_LIBRARY_PATH=$QTDIR/lib:/usr/local/lib:$LD_LIBRARY_PATH

    export set QT_QWS_FONTDIR=$QTDIR/lib/fonts

    export set QWS_SIZE=640x480

    export set QWS_DISPLAY="LinuxFb:mmWidth80:mmHeight120:0"

    #export set QWS_DISPLAY="LinuxFB:/dev/fb0"

    export set QT_PLUGIN_PATH=$QTDIR/plugins/

    #export LD_PRELOAD=/lib/preloadable_libiconv.so

    #export set QWS_KEYBOARD="TTY:/dev/tty1"

    #export set QWS_MOUSE_PROTO="TSLIB:/dev/event4"

    export PATH=$QTDIR/bin:$PATH

    3. 运行应用程序

    ./digitalclock -qws 前台运行

    ./digitalclock& -qws 后台运行

    嵌入式物联网需要学的东西真的非常多,千万不要学错了路线和内容,导致工资要不上去!

    无偿分享大家一个资料包,差不多150多G。里面学习内容、面经、项目都比较新也比较全!某鱼上买估计至少要好几十。点击领取

  • 相关阅读:
    【试题037】逻辑非!例题2
    Java中InputStream.close()具有什么功能呢?
    lua-resty-request库写入爬虫ip实现数据抓取
    微信小程序开发之路⑥
    栈和队列经典oj面试题
    裸机、应用、驱动
    【无标题】
    音频存储格式wav介绍与解析
    链表OJ题
    vue2.x与vue3.x中自定义指令详解
  • 原文地址:https://blog.csdn.net/m0_70888041/article/details/127570519