微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > 嵌入式系统设计讨论 > 图形界面开发之QT

图形界面开发之QT

时间:10-02 整理:3721RD 点击:

硬件资源:EVB-335X 开发板
qt 源码: qt-everywhere-opensource-src-4.8.4.tar.gz
触摸屏库:tslib1.0.tar.gz

宿主机: ubuntu 10.04

交叉编译工具: gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux

  • 安装触摸屏库tslib

    安装必要工具


sudo apt-getinstall libtool

sudo apt-getinstall autoconf

sudo apt-getinstall automake

解压压缩文件后进入tslib目录后输入:./autogen.sh生成.configure配置文件。使用./configure

--host=arm-linux-gnueabihfac_cv_func_malloc_0_nonnull=yes

--cache-file=arm-linux-gnueabihf.cache

-prefix=/usr/local/tslib

--host:选择交叉编译器前缀,使用 arm-linux-gnueabihf-gcc 编译器,则—host=arm-linux-gnueabihf

-prefix 选项为 tslib 库即将安装的目录,将tslib 库安装到/usr/local/tslib 目录下

然后依次输入make和sudo make install 就可以安装成功,编辑'ts.conf'文件,去掉 'module_raw input'前面的#号,否则可能导致出现‘no raw modules loaded’的错误。这个就是arm 上需要的 tslib 库文件。


2.qt安装

2.1 arm端qt的安装

1)配置环境变量,可以添加到/etc/profile或者直接在命令行里面输入都可以。

exportPKG_CONFIG_PATH=/usr/local/tslib/lib/pkgconfig:$PKG_CONFIG_PATH

exportLD_LIBRARY_PATH=/usr/local/tslib/lib:$LD_LIBRARY_PATH

exportTSLIB_ROOT=/usr/local/tslib

2)修改mkspecs/qws/linux-arm-g++/qmake.conf里面的内容



新建build_qt.sh 脚本文件来配置qt的安装。如果不使用脚本的话可以直接使用./configure加配置信息,具体可以使用help命令来查看是否需要安装。

然后make&&makeinstall就可以安装成功。



2.2 X86端qt的安装

在保证网络畅通的情况下执行如下命令安装编译 X86 端 Qt 需要用到的插件:

Host# sudoapt-get install libX11-dev libXext-dev libXtst-dev

Cd  qt-everywhere-opensource-src-4.8.4/

echo -e"o\nyes" | ./configure -prefix /home/qt-x86-4.8.4 -no-gtkstyle

make&&makeinstall 就可以正确安装。

说明:安装两个版本的qt的目的是:X86模式下可以不使用开发板,直接在电脑端模拟运行结果。Arm版需要借助LCD才可以看到gui界面。后面继续结合qtcreaot和qws来进行实例开发。


学习。

学习一下

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top