• qt 移植到开发板


    一、准备工作:

    1、QT应用程序

    2、工具链---》交叉工具链一安装,就会有标准的c库

    3、扩展的第三方库(ARM)()触摸屏库(tslib.tar.gz)

    4、QT库

    二、使用交叉工具链编译ts库和QT库(这里默认为已编译好)

    tslib-1.4.tar.gz 

    qt-everywhere-opensource-src-5.5.0.tar.gz 

    三、将编译好的库放到开发板中

    1、将tslib中的内容放到/tslib(可以将整个tslib目录扔进去)

    2、将Qt-5.5.0-gec2015.11目录中的lib,include,plugins目录放到/opt/Qt-5.5.0-gec2015.11目录中

    四、交叉编译QT应用程序

    1、配置qt集成开发环境

    a、增加compiler  tools-option-build&run

    b、增加QT version

    c、增加kits(将编译qmake和arm-linux-g++绑定)

    d、添加kits

    五、设置开发板中的环境变量(可以将之前已有的类似的环境变量注释掉)

    export TSLIB_TSDEVICE=/dev/event0 
    export TSLIB_FBDEVICE=/dev/fb0 
    export TSLIB_CONFFILE=/tslib/etc/ts.conf 
    export TSLIB_CONSOLEDEVICE=none 

    export TSLIB_CALIBFILE=/etc/pointercal 
    export TSLIB_PLUGINDIR=/tslib/lib/ts 


    export PATH=/tslib/bin:$PATH 
    export LD_LIBRARY_PATH=/tslib/lib:/lib:/usr/lib:$LD_LIBRARY_PATH 

    --------------------------------------------
    export QTHOME=/opt/Qt-5.5.0-gec2015.11
    export QT_QPA_PLATFORM_PLUGIN_PATH=QTHOME/plugins
    export QT_QPA_PLATFORM=linuxfb:tty=/dev/fb0
    export QT_QPA_FONTDIR=$QTHOME/lib/fonts
    export QT_QPA_GENERIC_PLUGINS=tslib:$TSLIB_TSDEVICE
    export LD_PRELOAD=/tslib/lib/libts.so
    export LD_LIBRARY_PATH=$QTHOME/lib:$LD_LIBRARY_PATH
    export PATH=$QTHOME/lib:$PATH

    六、将编译好的Qt应用程序下载到开发板中运行

    ./hello

  • 相关阅读:
    方格取数+ 传纸条 noip2000 + noip2008 DP
    题解 P1103 【书本整理】
    CF212D 【Cutting a Fence】
    CF339D 【Xenia and Bit Operations】
    旅行 NOIP2018 luogu P5022
    CodeFores 集合
    战略游戏 SDOI2018 圆方树 + 树上倍增求点权和
    树网的核 NOIP 2007 luogu P1099
    P2341 [USACO03FALL][HAOI2006]受欢迎的牛 G
    NOIP 2017 P3959 宝藏 (状态压缩DP板子)
  • 原文地址:https://www.cnblogs.com/defen/p/5356369.html
Copyright © 2020-2023  润新知