详解 LINUX下QT For ARM开发环境搭建过程

移动开发
本文介绍的是LINUX下QT For ARM开发环境搭建过程,很详细的介绍,先来看内容。

LINUXQT For ARM开发环境搭建过程是本文介绍的内容,不多说,先来看内容。在PC上,我们需要得到两个版本的Qt,分别是:Qt-4.5.2和QtEmbedded-4.5.2-arm。前者包括了Qt Designer等基本工具,用于在PC上对程序的开发调试,使我们能确保程序放到板子上之前就符合设计的要求;然后我们用后者的库将调试好的程序编译成能在arm-linux平台上运行的程序。

Qt-4.5.2我们用从网上下载到的qt-x11-opensource-src-4.5.2.tar.gz编译后安装得到;Qt Embedded-4.5.2-arm我们用qt-embedded-linux-opensource-src-4.5.2.tar.gz编译后安装得到,Qt-embedded-linux-opensource-src-4.5.2.tar.gz还可以编译成Qt Embedded-4.5.2-X86,但我们不需要。在编译qt-embedded-linux-opensource-src-4.5.2.tar.gz之前,我们必须准备好arm-linux-gcc交叉编译工具,我用的是arm-linux-gcc-3.4.1。

所以我们先要准备好的软件包有:

  1. qt-x11-opensource-src-4.5.2.tar.gz;  
  2. qt-embedded-linux-opensource-src-4.5.2.tar.gz;  
  3. arm-linux-gcc-3.4.1.tar.bz2 

Pc的操作系统是:LINUX-ubuntu8.04。下面是我的具体编译安装过程:

Qt-4.5.2的获得

将qt-x11-opensource-src-4.5.2.tar.gz复制到目录:/home/chh/Project/qt,然后解压:

#tar zxvf qt-x11-opensource-src-4.5.2.tar.gz

得到一个新目录:qt-x11-opensource-src-4.5.2

cd进入这个目录,准备开始编译。

在终端中这样操作:

  1. #./configure –qvfb     //编译配置,此过程大概历时几分钟;  
  2. #make                  //正式编译,过程漫长,大概2个多小时;  
  3. #cd tools/qvfb            //进入此目录,准备对它进行编译  
  4. #make                   //编译,几分钟  
  5. #cd ../..                  //回到qt-x11-opensource-src-4.5.2主目录,准备安装  
  6. #make install        //安装,十几分钟吧;此步必须以root身份完成,否则无法建立目录 

以上过程完成后,我们可以在/usr/local/下看到一个Trolltech目录,进入该目录发现Qt-4.5.2

目录已经出现,进入里面的bin目录,Designer等工具已经可以使用了。编译过程相当费时,所以可以

直接拷贝已经编译过的源码,直接make install。

至此,Qt-4.5.2的安装已经顺利完成。

QtEmbedded-4.5.2-arm的获得

在编译安装qt-embedded-linux-opensource-src-4.5.2之前,必须先配置好arm-linux-gcc,

将arm-linux-gcc-3.4.1.tar.bz2解压到目录:/usr/local下,此时local下出现一个名为arm的目录,然后配置好环境变量:在/etc/profile添加一句:export PATH=$PATH:/usr/local/arm/3.4.1/bin,保存后#source /etc/profile一下,让它即时生效。 否则下面的编译过程会提示找不到arm-linux-gcc命令。  现在可以开始编译了:

将qt-embedded-linux-opensource-src-4.5.2.tar.gz复制到目录:/home/chh/Project/qt, 然后解压:#tar zxvf qt-embedded-linux-opensource-src.tar.gz,   得到新目录qt-embedded-linux-opensource-src-4.5.2。

进入qt-embedded-linux-opensource-src-4.5.2目录,首先进行configure。 这里的参数很重要,必不可少的是-embedded arm,所以最简单的配置信息可以这样:

  1. ./configure \  
  2. -embedded arm 

然后回车,就开始configure了,我的参数设置和参考文章一样,裁减了很多,减少了编译时间:

  1. ./configure \  
  2. -release \  
  3. -shared \  
  4. -fast \  
  5. -no-largefile \  
  6. -qt-sql-sqlite \  
  7. -no-qt3support \  
  8. -no-xmlpatterns \  
  9. -no-mmx \  
  10. -no-3dnow \  
  11. -no-sse \  
  12. -no-sse2 \  
  13. -no-svg \  
  14. -no-webkit \  
  15. -qt-zlib \  
  16. -qt-gif \  
  17. -qt-libtiff \  
  18. -qt-libpng \  
  19. -qt-libmng \  
  20. -qt-libjpeg \  
  21. -make libs \  
  22. -xplatform qws/linux-arm-g++ \  
  23. -nomake tools \  
  24. -nomake examples \  
  25. -nomake docs \  
  26. -nomake demo \  
  27. -no-nis \  
  28. -no-cups \  
  29. -no-iconv \  
  30. -no-dbus \  
  31. -no-openssl \  
  32. -embedded arm \  
  33. -little-endian \  
  34. -qt-freetype \  
  35. -depths 16,18 \  
  36. -qt-gfx-linuxfb \  
  37. -no-gfx-transformed \  
  38. -no-gfx-multiscreen \  
  39. -no-gfx-vnc \  
  40. -no-gfx-qvfb \  
  41. -qt-kbd-usb \  
  42. -no-glib 

之后就可以编译了,#make,漫长等待后再 #make install。Make install还是需要root权限。

完成后,在/usr/local/Trolltech下多了一个目录:Qt Embedded-4.5.2-arm。

小结:详解 LINUXQT For ARM开发环境搭建过程的内容介绍完了,希望本文对你有所帮助,如果需要更多的内容,请参考编辑推荐。

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

2011-06-28 13:38:15

Arm linux QT

2010-09-14 09:24:29

C语言

2016-08-16 13:44:28

AndroidLinuxADT

2011-08-30 13:59:06

QTMysql数据库

2011-08-30 16:32:41

MTK开发环境

2011-06-28 13:27:13

ARM Linux

2011-06-28 15:09:38

Qt Maemo

2011-07-05 15:42:02

QT 嵌入式 Embedded

2010-07-09 09:52:36

C#Linux

2009-07-02 11:39:32

JSP平台

2011-06-24 08:46:37

Linux Qt x11 4.5

2011-08-25 15:02:17

Lua环境搭建EditPlus

2012-03-30 09:57:57

LinuxUbuntu搭建

2009-11-20 09:10:21

C#开发环境

2011-06-30 09:46:01

QT 显示视频 linux

2011-06-09 10:28:54

QT 嵌入式

2011-03-18 20:13:01

QtUbuntu

2011-09-14 15:33:33

Android 2.2

2011-06-17 08:59:27

QT Embedded Arm

2021-09-28 15:03:06

Linux内核arm
点赞
收藏

51CTO技术栈公众号