Qt 4.5 开发环境及安装

移动开发
2009年3月发布的Qt 4.5 起,诺基亚为Qt增添开源LGPL授权选择,Qt是一个完整的C++应用程序开发框架,它包含一个类库,和用于跨平台开发及国际化的工具。

2009年3月发布的Qt 4.5 起,诺基亚为Qt增添开源LGPL授权选择,诺基亚Qt Software 宣布 Qt源代码库面向公众开放,Qt 开发人员可通过为 Qt 以及与 Qt 相关的项目贡献代码、翻译、示例以及其他内容,协助引导和塑造 Qt未来的发展。为了便于这些内容的管理,Qt Software 启用了基于 Git 和 Gitorious 开源项目的Web 源代码管理系统 。

配置开发环境:

操作系统:Ubuntu 9.0.4基于vmware5.5

交叉编译器:armlinux-gcc-3.4.1

用户:root

qt4.5安装前注意事项:

基于ubuntu9.04下的
 

1,安装g++

2,安装libx11-dev

3,安装libxtst-dev

4,在安装QT-X11版本的时候

出现了错误:/usr/bin/ld:cannot find -lXext

这个错误需要安装libxext6 和libxext-dev这两个程序

这个库依赖这两个程序。

上面库都安装后,下面开始进行安装qt了。

具体步骤与说明:

1. 下载源码包

  1. qt-x11-opensource-src-4.5.0.tar.bz2  
  2. qt-embedded-linux-opensource-src-4.5.0.tar.bz2 

下载地址:ftp://ftp.qtsoftware.com/qt/source/

2.编译及安装qt-x11-opensource-src-4.5.0

qt-x11版本可以产生Qt开发工具,如designer等等,最重要的是可以得到qvfb,嵌入式的开发有了qvfb,就可以不需要实际的开发板,也可以开发Qt应程序。qt-embedded版本就是专门用于嵌入式方面的版本。

  1. tar xjvf qt-x11-opensource-src-4.5.0.tar.bz2  
  2. cd qt-x11-opensource-src-4.5.0  
  3. ./configure    
  4. make   
  5. make install 

历经漫长的编译过程,约一个半小时,默认安装在/usr/local/Trolltech/Qt-4.5.0下.编译完成后源程序不要删除,还有用。

3.编译及安装qt-embedded-linux-opensource-src-4.5.0

在用户目录下建立一个src目录,用于存放编译源文件qt-embedded-linux-opensource-src-4.5.0.tar.bz2。将其解压得到qt-embedded-linux-opensource-src-4.5.0,重命名为qt-embedded-linux-opensource-src-4.5.0-x86.再次解压qt-embedded-linux-opensource-src-4.5.0.tar.bz2,并重命令为qt-embedded-linux-opensource-src-4.5.0-arm.为什么有两个复制呢?我们可以从他们的名字上就不难看出前者是适合x架构的,后者适合arm架构的,如果有开发板的话,可以只编译qt-embedded版本成arm架构的就可以了,但是很多时候用qvfb的话,开发会方便很多,所以多编译一个x86架构的也不错。

  1. mkdir ~/src  
  2. mv qt-embedded-linux-opensource-src-4.5.0.tar.bz2 ~/src  
  3. tar xjvf qt-embedded-linux-opensource-src-4.5.0.tar.bz2  
  4. mv qt-embedded-linux-opensource-src-4.5.0 qt-embedded-linux-opensource-src-4.5.0-x86  
  5. tar xjvf qt-embedded-linux-opensource-src-4.5.0.tar.bz2  
  6. mv qt-embedded-linux-opensource-src-4.5.0 qt-embedded-linux-opensource-src-4.5.0-arm  
  7. cd qt-embedded-linux-opensource-src-4.5.0-x86  
  8. ./configure -prefix /usr/local/Trolltech/QtEmbedded-4.5.0-x86 -embedded x86 -qvfb  
  9. make   
  10. make install  
  11. -------OK!qt-embedded-x86被安装在/usr/local/Trolltech/QtEmbedded-4.5.0-x86下.  
  12. cd qt-embedded-linux-opensource-src-4.5.0-arm  
  13. ./configure -prefix /usr/local/Trolltech/QtEmbedded-4.5.0-arm -embedded arm  
  14. make   
  15. make install 

OK!qt-embedded-arm被安装在/usr/local/Trolltech/QtEmbedded-4.5.0-arm下.

4.至此我们已经安装好了qt-x11版,即在PC机上运行的QT,qt-embedded-x86版(x86体系的嵌入式板子上运行的QT)和qt-embedded-arm(arm板子上运行的QT).下一步:设置环境变量

(1)qt-x11:

 

  1. vi setenv.sh 

添加如下内容:

  1. PATH=/usr/local/Trolltech/Qt-4.5.0/bin:$PATH  
  2. LD_LIBRARY_PATH=/usr/local/Trolltech/Qt-4.5.0/lib:$LD_LIBRARY_PATH 

保存退出.移到/usr/local/Trolltech/Qt-4.5.0中。

(2)qt-embedded-x86:

  1. vi setenv.sh 

添加如下内容:
 

  1. QTEDIR=/usr/local/Trolltech/QtEmbedded-4.5.0-x86       
  2. PATH=/usr/local/Trolltech/QtEmbedded-4.5.0-x86/bin:$PATH   
  3. LD_LIBRARY_PATH=/usr/local/Trolltech/QtEmbedded-4.5.0-x86/lib:$LD_LIBRARY_PATH  

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

(3)qt-embedded-arm:

  1. vi setenv.sh 

添加如下内容:

  1. QTEDIR=/usr/local/Trolltech/QtEmbedded-4.5.0-arm       
  2. PATH=/usr/local/Trolltech/QtEmbedded-4.5.0-arm/bin:$PATH       
  3. LD_LIBRARY_PATH=/usr/local/Trolltech/QtEmbedded-4.5.0-arm/lib:$LD_LIBRARY_PATH 

保存退出.移到/usr/local/Trolltech/QtEmbedded-4.5.0-arm中。

我们在运行的时候分别运行对应的脚本即可,比如我们要用qt-x11:

  1. cd /usr/local/Trolltech/Qt-4.5.0  
  2. source setenv.sh 

然后就可以用qmake designer等工具了.

5.做到这一步还有qvfb没有编译,到qt-x11-opensource-src-4.5.0中重新编译qvfb即可

  1. cd qt-x11-opensource-src-4.5.0  
  2. cd /tools/qvfb  
  3. make --会在qt-x11-opensource-src-4.5.0/bin下生成qvfb,我们将它copy至/usr/local/Trolltech/QtEmbedded-4.5.0-x86/bin下  
  4. cp ../..bin/qvfb /usr/local/Trolltech/QtEmbedded-4.5.0-x86/bin 

6.做一个测试

  1. cd /usr/local/Trolltech/QtEmbedded-4.5.0-x86  
  2. source setenv.sh  
  3. cd /usr/local/Trolltech/QtEmbedded-4.5.0-x86/demos/books  
  4. qvfb -width 640 -height 480 &  
  5. ./books -qws 

效果截图:

qt 4.5的开发环境安装

关于qt 4.5环境的安装就介绍到这里,希望有帮助到你。如果有什么意见,可以留言!

【编辑推荐】

解析 QT 4.5.1编译

Qt/E服务器客户端架构

深度解析 QT 编译安装方法

Qt 平台中使GUI保持响应流畅

深度解析嵌入式QT开发环境搭建

责任编辑:zhaolei 来源: 互联网
相关推荐

2011-03-18 20:13:01

QtUbuntu

2011-06-28 10:20:19

Ubuntu Qt Designer

2011-06-08 15:27:24

QT QT 4.5 编译

2011-07-01 13:15:50

Ubuntu QT Eembedded

2011-06-13 13:35:06

Qt Embedded QT

2009-03-11 09:09:12

Qt开发工具SDK

2011-06-16 13:36:29

Qt Windows CE

2022-02-28 09:31:02

开发环境后端前端

2011-05-03 14:56:53

BlackBerry JavaEclipse

2011-06-08 17:32:18

QT VS2008 开发环境

2011-06-16 17:45:46

Qt Wince

2011-07-26 08:52:57

2011-07-04 14:58:56

Qt 桌面 qvfb

2011-06-20 16:38:33

Qt QWidget Qt4.5

2011-07-04 14:11:43

QT 桌面 Embedded

2011-06-17 16:47:12

Qt Eclipse Windows

2011-06-28 15:09:38

Qt Maemo

2011-06-17 17:16:01

Qt Eclipse Linux

2011-06-15 15:01:32

2011-07-05 15:42:02

QT 嵌入式 Embedded
点赞
收藏

51CTO技术栈公众号