windows:参考如下文档
前续
下面就是搭建Qt开发平台了,我的平台是ubuntu 12.04,需要的Qt版本有两个(开始在网上的时候,tmake,但是后来从3.0之后qt 就自带了Make工具,就不需要tmake了):
qt-x11-opensource-src-4.5.3.tar.gz
qt-embedded-linux-opensource-src-4.5.3.tar.gz
1什么是Qt/Embedded
Qt/Embedded 是一个完整的自包含GUI和基于Linux的嵌入式平台开发工具。
2 什么是QT
Qt是一个完整的C++应用程序开发框架。它包含一个类库,和用于跨平台开发及国际化的工具。Qt API在所有支持的平台上都是相同的,Qt工具在这些平台上的使用方式也一致,因而Qt应用的开发和部署与平台无关。
具体步骤与说明:
1 下载源码:
下载地址:http://download.qt-project.org/archive/qt/4.5/ (选择你要下载的版本,最新版5.1)
2 建立临时目录
Mkdir /usr/qt (我用root 登录,如果用普通用户可以加sudo mkdir /usr/qt) |
3 将下载的文件拷贝到该目录
4 将两个文件解压
tar –xzvf qt-x11-opensource-src-4.5.3.tar.gz tar –xzvf qt-embedded-linux-opensource-src-4.5.3.tar.gz |
5 安装qt-x11
#cd qt-x11-opensource-src-4.5.3 # ./configure qt-x11 被安装到此目录下/usr/local/Trolltech/Qt-4.5.3 |
6 安装qt-embedded (X86 用PC开发工具,arm平台用于开发嵌入式软件)
#cp qt-embedded-linux-opensource-src-4.5.3 qt-embedded-linux-opensource-src-4.5.3-x86 # mv qt-embedded-linux-opensource-src-4.5.3 qt-embedded-linux-opensource-src-4.5.3-arm //X86 版本 # cd qt-embedded-linux-opensource-src-4.5.3-x86
//ARM 版本 # cd qt-embedded-linux-opensource-src-4.5.3-arm # ./configure -prefix /usr/local/Trolltech/QtEmbedded-4.5.0-arm -embedded arm -lrt -little-endian # make |
注意:
-prefix/usr/local/Trolltech/QtEmbedded-4.5.0-arm //指定安装路径
-embedded arm //指定平台
-little-endian //指定为小端存储
-lrt //没有指定会
//我就指定这些,就OK了,也需要部分也有问题,但是通过网络可以找到相应的答案。
7 安装qvfb工具
开始我只下载qvfb1.1.tar.gz 来安装,其实qt-x11-opensource-src-4.5.3中间就有,下面就选择qt-x11-opensource-src-4.5.3,自带的工具,编译生成该qvfb工具。
//开始之前:
1 复制deviceskin.h,deviceskin.cpp到qvfb文件下。 #find /usr/qt/ -name deviceskin.h #cp ../../*/ deviceskin.h /usr/qt/qt-x11-opensource-src-4.5.3/tools/qvfb #find /usr/qt/ -name deviceskin.cpp #cp ../../*/ deviceskin.h /usr/qt/qt-x11-opensource-src-4.5.3/tools/qvfb |
7.1 进入qvfb源码目录: # cd /usr/qt/qt-x11-opensource-src-4.5.3/tools/qvfb 7. 2.执行qmake生成pro工程: # /usr/qt/qt-x11-opensource-src-4.5.3/bin/qmake -project
7. 3.执行qmake生成Makefile # /usr/qt/qt-x11-opensource-src-4.5.3/bin/qmake
7.4.编译make # make
7.5 在当前目录下回生成qvfb工具 #cp ./qvfb /usr/bin |
8 设置环境变量
// 8.1 QT x11 vi setenv.sh 添加如下内容: PATH=/usr/local/Trolltech/Qt-4.5.3/bin:$PATH LD_LIBRARY_PATH=/usr/local/Trolltech/Qt-4.5.3/lib:$LD_LIBRARY_PATH 保存退出.移到/usr/local/Trolltech/Qt-4.5.3中。
//Qt-embended -X86 #vi setenv.sh 保存退出.移到/usr/local/Trolltech/QtEmbedded-4.5.3-x86中。
//QT-Embended -ARM vi setenv.sh
注意: 想用哪个工具的时候:source setenv.sh 即可 #vi ~/.bashrc alias qx86='source /usr/local/Trolltech/QtEmbedded-4.5.3-x86/setenv.sh' alias qarm='source /usr/local/Trolltech/QtEmbedded-4.5.3-arm/setenv.sh' alias qx11='source /usr/local/Trolltech/Qt-4.5.3/setenv.sh' //方便之后改变环境变量 如:想使用x86编译的时候,直接指向qx86 #qx86 |
9 测试
//X11 测试
#cd /usr/local/Trolltech/Qt-4.5.3/demos/books # qx11 效果: |
QT-Embended-x86测试:
#qx86 #alias fb='qvfb -width 320 -height 240 -depth 32' #fb & root@icegoly:books# ./books -qws Connected to VFB server :0: 320 x 240 x 32 113x85mm (72x72dpi) |
10:中文的支持:
字体下载:http://ishare.iask.sina.com.cn/f/36170743.html
10.1 设置环境变量:
#vi /etc/profile 添加如下内容! export QT_QWS_FONTDIR=/usr/local/Trolltech/font |
10.2 将下载的字体,添加到/usr/local/Trolltech/font,该目录中即可