图形界面开发之QT
硬件资源: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来进行实例开发。
好
学习。
学习一下
