Linux下QT的安装步骤及‘Hello QT’的实现

1.所需源码:
QT:
源码包:qt-everywhere-opensource-src-4.6.2.tar.gz
  下载网址: ftp://ftp.trolltech.com/qt/source/
  版本: 4.6.2
触摸屏库:
   源码包:tslib-1.4.tar.bz2
   版本:1.4
QTCreator
安装包:
   源码包:
qt-sdk-win-opensource-2010.02.1.exe
  下载网址: ftp://ftp.trolltech.com/qt/source/
  版本: 2010.02.1

2.解压内核源码
解压
QT源码
[[email protected]]#tar zxvf qt-everywhere-opensource-src-4.6.2.tar.gz –C  /usr/local/QT/for_pc/


3.安装qvfb所需库文件:
qvfb所需库:libXtst-devel
安装命令: yuminstalllibXtst-devel
libXtst-devel依赖库:libX11-devellibXau-devellibXext-devellibXi-devellibxcb-devel
xorg-x11-proto-devel libX11libX11-common
说明:使用 yuminstalllibXtst-devel安装 libXtst-devel时,会自动安装更新其依赖的
库文件,如果没有自动更新,可分别下载安装。

安装库过程如下(需要输入y确定安装):
[[email protected]]#yum install  libXtst-devel


4.安装QT
[[email protected]]#cd qt-everywhere-opensource-src-4.6.2
如下执行configure进行配置:
[[email protected]]# ./configure-prefix  /usr/local/QT/for_pc/x11
//--prefix指令作用是指定最后安装路径,可根据自身需求进行修改
……
Type'c'ifyouwanttousetheCommercialEdition.//
商业版本
Type'o'ifyouwanttousetheOpenSourceEdition.//开源版本
o
……
Doyouacceptthetermsofeitherlicense?yes//
输入 yes
即可
执行
gmake进行编译:
[[email protected]]#gmake
执行gmakeinstall进行安装:
[[email protected]]#gmakeinstall
如果进到 qt-everywhere-opensource-src-4.6.2/bin目录执行 designer 程序会开启
designer设计窗口,表示安装成功。
说明: 如果在./configure阶段,出现了“ BasicXLibfunctionality testfailed!Youmight
need to modify the include and library search paths by editingQMAKE_INCDIR_X11 and
QMAKE_LIBDIR_X11
” 错误那是因为没装有libXtst-devel,使用命令 yuminstall
libXtst-devel
安装

 
5.修改环境变量。
[[email protected] ~]# vi ~/.bashrc
在文件末尾加入:

exportQTDIR=/usr/local/QT/for_pc/qt-everywhere-opensource-src-4.6.2
export PATH=$QTDIR/bin:$PATH
export MANPATH=$QTDIR/man:$MANPATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

//根据自身需求第一行路径进行修改

6.测试是否成功。
[[email protected] ~]# qmake -v
QMake version 2.01a
Using Qt version 4.6.2 in /usr/local/QT/for_pc/x11//lib
//如上显示,说明已经修改完毕环境变量

7.编写第一个QT程序。
新建一个hello.cpp文件,内容如下:

#include  
#include  
int main(int argc,char *argv[]) 

    QApplicationapp(argc,argv); 
    QLabel*label = new QLabel("Hello Qt!"); 
   label->show(); 
    returnapp.exec(); 
}

在 hello.cpp 所在目录下,运行命令
       qmake -project
hello.cpp 同目录下有 hello.pro文件被生成,它是与平台无关的工程文件。
在 hello.cpp 所在目录下,运行命令
       qmake hello.pro
接下来同目录下有 Makefile 文件被生成
然后在 hello.cpp 所在目录下,运行命令
       make
生成 hello和hello.o 两个文件。其中 hello 就是在当前 Linux系统下使用 Qt 编译生成的可执行文件了。
执行该文件,就完成了第一个QT程序。
      ./hello
Linux下QT的安装步骤及‘Hello QT’的实现

接下来就开始你的QT编程之旅吧!