现在的位置: 首页 > 综合 > 正文

ubunntu 12.04 安装QT 4.5.3 (QT 4.5.3 开发环境的搭建)

2013年01月25日 ⁄ 综合 ⁄ 共 3678字 ⁄ 字号 评论关闭

windows:参考如下文档

http://download.csdn.net/detail/trustguan/4943897

前续

下面就是搭建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
# make
# make install

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
# ./configure
-prefix /usr/local/Trolltech/QtEmbedded-4.5.3-x86
-embedded x86 -qvfb
# make
# make install

 

//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
# make install

 

注意:

-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.hdeviceskin.cppqvfb文件下。

#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

 

修改Makefile

1 修改Makefile
LIBS 选项:添加 -lXtst选项。

 

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
添加如下内容:
QTEDIR=/usr/local/Trolltech/QtEmbedded-4.5.3-x86
PATH=/usr/local/Trolltech/QtEmbedded-4.5.3-x86/bin:$PATH
LD_LIBRARY_PATH=/usr/local/Trolltech/QtEmbedded-4.5.3-x86/lib:$LD_LIBRARY_PATH

保存退出.移到/usr/local/Trolltech/QtEmbedded-4.5.3-x86中。

 

 

//QT-Embended  -ARM

vi setenv.sh
添加如下内容:
QTEDIR=/usr/local/Trolltech/QtEmbedded-4.5.3-arm
PATH=/usr/local/Trolltech/QtEmbedded-4.5.3-arm/bin:$PATH
LD_LIBRARY_PATH=/usr/local/Trolltech/QtEmbedded-4.5.3-arm/lib:$LD_LIBRARY_PATH
保存退出.移到/usr/local/Trolltech/QtEmbedded-4.5.3-arm中

 

 

注意:

 想用哪个工具的时候: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,该目录中即可

 

 

【上篇】
【下篇】

抱歉!评论已关闭.