QT移植(4.8.5)
一.移植QT库:
系统环境
操作系统: ubuntu 12.0 32位
开发板: TQ2440
交叉工具链: arm-linux-gcc 4.4.3 天嵌版本
下载地地址:http://qt-project.org/downloads
2.配置
.
/configure
-prefix
/opt/qt-4
.8.3-arm
-embedded arm -release -shared -fast -no-largefile -qt-sql-sqlite -qt3support -no-xmlpatterns -no-glib -no-phonon -no-mmx -no-3dnow -no-sse -no-sse2 -no-svg -webkit -qt-zlib -qt-libtiff -qt-libpng -qt-libjpeg -
make
libs -nomake examples -nomake docs -nomake demo -no-nis -no-cups -iconv -no-dbus -openssl -xplatform qws
/linux-arm-g
++ -little-endian -qt-freetype -depths 16,24,32 -qt-gfx-linuxfb -qt-gfx-transformed -qt-gfx-multiscreen -no-gfx-vnc -no-gfx-qvfb -qt-kbd-linuxinput -no-kbd-qvfb -armfpa -no-mouse-qvfb -qt-mouse-linuxtp -qt-mouse-tslib -DQT_QLOCALE_USES_FCVT
-I
/opt/tslib-1
.0
/include
-L
/opt/tslib-1
.0
/lib
PS:
-prefix
/opt/qt-4
.8.3-arm(第4步执行make install 安装目录)
-I
/opt/tslib-1
.0
/include
-L
/opt/tslib-1
.0
/lib(tslib 的相应目录(请参考上一篇文章《移植tslib》))
3.编译
make
4.安装
make install
5.运行
配置选项要根据自己的硬件选取,这样编译出来的库文件才会比较小。装好后把目录下的imports、lib、mkspecs 、plugin文件夹拷到开发板上的/opt/Qt目录下,目录随便,和环境变量里的一致就行。然后配置开发板的环境变量(vi /etc/profile),让他能找到Qt。
1
2
3
4
5
6
7
8
9
10
11
|
export set QTDIR= /opt/Qt
export set QPEDIR= /opt/Qt
export set LD_LIBRARY_PATH=$QTDIR /lib : /usr/local/lib :$LD_LIBRARY_PATH
export set QT_QWS_FONTDIR=$QTDIR /lib/fonts/
export set QWS_SIZE=800x480
export set QWS_DISPLAY= "LinuxFb:mmWidth80:mmHeight120:0"
export set QWS_DISPLAY= "LinuxFB:/dev/fb0"
export set QT_PLUGIN_PATH=$QTDIR /plugins/
export set QWS_KEYBOARD= "TTY:/dev/tty1"
export set QWS_MOUSE_PROTO= "TSLIB:/dev/event4"
export PATH=$QTDIR /bin :$PATH
|
二.配置Qt creator:
1.添加编译器:
![QT移植(4.8.5) - dengbenling - dengbenling的博客](http://img0.ph.126.net/pcJFrKdxlKSWo-rnzi30Jg==/6598143989518317036.jpg)
点击:添加-》GCC
填写:名称(如:arm-linux-)
加入编译器路径(交叉工具链名称):(如:/opt/EmbedSky/4.3.3/bin/arm-linux-gcc)
2.添加Qt版本
![QT移植(4.8.5) - dengbenling - dengbenling的博客](http://img0.ph.126.net/OAOItO17YZXBoqORdiPruA==/6598248443122954149.jpg)
点击:添加
填写:名称(如:qmake-4.8)
加入qmake路径(上面移植QT库时的安装路径(可以先把bin/qmake改名为 qamke-4.8(自我感觉这样会方便一点))):(如:/opt/qt-4.8.3-arm/bin/qmake-4.8)
3.添加构建套件:
![QT移植(4.8.5) - dengbenling - dengbenling的博客](http://img1.ph.126.net/q_24ylGEUjQhLJcKyFoIUA==/1391893759934279389.jpg)
点击添加然后按上图配置把前两步添加的Qt版本和编译器加入即可。
4.为项目添加构建:
![QT移植(4.8.5) - dengbenling - dengbenling的博客](http://img0.ph.126.net/CyWxZI3FzXxiaRG8qFqH6A==/1716434408081675814.jpg)
新建一个项目后,打开上图页面,点击添加构建套件,把上一步完成的“构建套件”加入即可。编译出来的Qt project 即为嵌入式版本的Qt project