Qt 4.7.1的移植[未上图]

环境:
Ubuntu 12.04
VMware 9.0
qt软件包:qt-everywhere-opensource-src-4.7.1.tar.gz (飞凌自带)
交叉工具链4.3.2(参照飞凌技术手册)
Tslib库的安装(参照飞凌技术手册)
说明:前面的准备工作和飞凌技术手册当中的一样,因为飞凌没有给Qt 4.7.1的嵌入式版本的移植教程,所以下面我将步骤附上:

一、Qt4.7.1安装
在Linux中分别安装应用于不同平台的Qt:PC;嵌入式X86;ARM。
这三者PC版、嵌入式X86版和ARM版的区别主要体现在:当configure时分别加了不同的参数,具体区别是:
PC平台(X11平台):在linux中全安装qt,用它编译好程序后,直接用“./”就可运行。
嵌入式X86平台:带有qvfb功能,在PC机上可以模拟应用程序在arm开发板上的运行情况。用此编译好的程序,只用“./”命令不可以运行,必须加上参数 [ -qvfb ]–qws
Ps:嵌入式X86平台,这个是PC下的一个qtopia,他自带有个模拟器,可以模拟出arm开发板的样子出来。方便调试;
ARM平台:编译好的程序,用于在arm平台上运行。
Ps:ARM平台,这个主要是用来编译,因为要下载到开发板上,需要arm版的qte
的库文件,编译后直接下载到开发板运行;
Ps:编译x86是为了得到makeqpf,编译pc是为了得到qvfb
首先解压缩 tar –zxvf qt-everywhere-opensource-src-4.7.1.tar.gz
并拷贝出三份,分别命名成qt-4.7.1-arm、qt-4.7.1-x86、qt-4.7.1-pc具体步骤如下:
A. 安装PC平台的QT
1) 配置:进入cd qt-4.7.1-pc,运行./configure -prefix /opt/Qt-4.7.1-pc
2) 编译:make (时间比较长)
3) 安装:make install (由于在配置时指定了安装目录,这样将被安装到目录/opt/Qt-4.7.1-pc下)
B. 安装嵌入式X86平台的QT
1) 配置:进入cd qt-4.7.1-x86,运行的命令,./configure -prefix /usr/local/Trolltech/qt-4.7.1-x86-qvfb -opensource -confirm-license -embedded x86 -qt-gfx-qvfb -qt-kbd-qvfb -qt-mouse-qvfb -make tools -qt-mouse-qvfb
2) 编译:make (时间比较长)
3) 安装:make install (由于在配置时指定了安装目录,这样将被安装到目录/opt/Qt-4.7.1-x86-qvfb下)
C. 安装ARM平台的QT/E
方法I:永飞令自己编写的脚本build-all,终端下面直接运行./build-all
方法II:
1)配置:进入cd qt-4.7.1-arm,然后运行./configure -prefix /opt/qt-4.7.1-arm -opensource -confirm-license -release -shared -embedded arm -xplatform qws/linux-arm-g++ -no-qt3support -fast -no-largefile -qt-mouse-tslib -I /usr/local/tslib/include -L /uar/local/tslib/lib -make tools -make demos -make examples -make docs -qt-libjpeg -qt-libpng -qt-libtiff -qt-gif –multimedia
2) 编译:make (时间比较长)
3) 安装:make install (由于在配置时指定了安装目录,这样将被安装到目录/opt/Qt-4.7.1-arm下)

二、Qvfb的安装:
如果要在PC机上使用qvfp,就要手动安装qvfb:
1)进入目录:cd qt-4.7.1-pc ,cd tools/qvfp
2)安装:Make

3)将生成的qvfb可执行文件拷贝到-x86-qvfb文件夹:cp qt-4.7.1-pc/bin/qvfp /opt/qt-4.7.1-x86-qvfb/bin


三、测试qvfb
1)启动qvfb:终端输入/opt/qt-4.7.1-x86/bin/qvfb -width 800 -height 480 & 这样就会弹出一个qvfb的窗口;
2)运行用x86版本的Qt 4.7.1编译的可执行程序test:./test –qws;
3)切换我们的qvfb窗口中,就可以看到test的运行界面了

四、MakeQpf制作嵌入式字体
如果你想制作适合嵌入式系统的字库文件,那么就需要x86版本中的makeqpf程序了,当然这个makeqpf只能在qvfb窗口当中才能运行,所以还是需要上面的步骤的;
1)进入x86-qvfb目录:cd /opt/qt-4.7.1-x86-qvfb/bin/
2)启动qvfb: ./qvfb -width 800 -height 480 &
3)运行makeqpf:./makeqpf -qws

你可能感兴趣的:(Qt 4.7.1的移植[未上图])