Qt Embedded 4.6.2的安装和触摸屏tslib

1、系统环境以及软件准备
主机操作系统:Ubuntu 9.04
主机编译器:gcc version 4.3.3 (Ubuntu 4.3.3-5ubuntu4)
交叉编译器:arm-linux-gcc 3.4.1
软件安装包:(软件包事先下载到了主目录下的Qt目录)
qt-everywhere-opensource-src-4.6.2.tar.gz   (适合 x11 ,embedded)

2.下载qt-everywhere-opensource-src-4.6.2.tar.gz
下载地址:下载

3.安装qt-x11(主要是为了得到assistant ,designer ,qvfb,uic 等工具)

A、编译安装qt-x11到/usr/local/qt-x86目录
解压:tar xzvf  qt-everywhere-opensource-src-4.6.2.tar.gz
进入解压目录: cd qt-everywhere-opensource-src-4.6.2
配置:./configure -prefix /usr/local/qt-x86 -qvfb
编译:make
安装: make install 

NOTE: 配置时要加上 -qvfb ,否则后面无法编译生成 qvfb(Qt/Embedded Virtual Framebuffer) 工具

B、编译安装qvfb

进入qvfb源文件目录:cd qt-everywhere-opensource-src-4.6.2/tools/qvfb/

编译:make
安装:sudo make install

然后将
完成后会在/usr/local/qt-x86/bin 里找到 qvfb


4.编译安装qt-embedded

这里要编译qte的两个版本,qte for  x86 (主要是生成在x86体系结构(即开发主机上)通过qvfb 运行的工具和库文件),
qte for  arm(主要是生成在arm体系结构(即开发板上)直接运行的工具和库文件)

qte for  x86 :
A、解压qt-everywhere-opensource-src-4.6.2.tar.gz
解压:tar xzvf  qt-everywhere-opensource-src-4.6.2.tar.gz

B,进入刚才解压得到的目录
cd  qt-everywhere-opensource-src-4.6.2

C,编译并安装 qte-for x86(在 /usr/local/qte-x86下生成 一些工具和相应的库文件)

配置:./configure -prefix /usr/local/qte-x86 -qvfb -qt3support -debug-and-release -system-zlib -system-libtiff -system-libpng -system-libjpeg -qt-libmng -make libs -nomake examples -nomake demos -nis -no-cups -xplatform qws/linux-x86-g++ -embedded x86 -depths 16,24,32 -qt-gfx-qvfb -no-gfx-linuxfb -no-gfx-transformed -no-gfx-vnc -no-gfx-multiscreen -plugin-sql-sqlite -no-glib -dbus -qt-kbd-qvfb -qt-mouse-qvfb
(原先编译了 examples, demos 的,但一直出现错误,才有了后面列的几个错误,最后遇到一个错误解决不了了,就去掉了那两个模块,但现在qvfb还是有问题,有两个鼠标,一个一直飘,)
相关参数可以 用 ./configure -help 查看,感觉Qt3 和Qt4 的配置参数还是有点区别的,第一次我加了 -qt-mouse-usb  报告说 不识别这个参数。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwsgsz.html