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 源码 :
[root@localhostsrc]#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-devel、libXau-devel、libXext-devel、libXi-devel、libxcb-devel、
xorg-x11-proto-devel、 libX11、libX11-common
说明:使用 yuminstalllibXtst-devel安装 libXtst-devel时,会自动安装更新其依赖的
库文件,如果没有自动更新,可分别下载安装。

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


4.安装QT:
[root@localhostsrc]#cd qt-everywhere-opensource-src-4.6.2
如下执行configure进行配置:
[root@localhostqt-everywhere-opensource-src-4.6.2]# ./configure-prefix  /usr/local/QT/for_pc/x11
//--prefix指令作用是指定最后安装路径,可根据自身需求进行修改
……
Type'c'ifyouwanttousetheCommercialEdition.//
商业版本
Type'o'ifyouwanttousetheOpenSourceEdition.//开源版本
o
……
Doyouacceptthetermsofeitherlicense?yes//输入 yes
即可
执行gmake进行编译:
[root@localhostqt-everywhere-opensource-src-4.6.2]#gmake
执行gmakeinstall进行安装:
[root@localhostqt-everywhere-opensource-src-4.6.2]#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.修改环境变量。
[root@localhost ~]# 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.测试是否成功。
[root@localhost ~]# 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 <wbr>QT’的实现

接下来就开始你的QT编程之旅吧!
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值