2024年5月30日发(作者:)

Linux下Qt 4.8.0 环境配置

Step1

:在诺基亚官QT网下载文件包

/qt/source/

Step2

:打开取得root权限,将安装包解压到 /usr/local 下

[CentOS@localhost ~]$ su root

[root@localhostCentOS]# tarzxf/tmp/ -C /usr/local

(不加-C的话在解压时会出现Not found in archive 的错误)

Step3

:安装Qt的一些依赖软件包

A. gcc C++ 编译器

B. Xlib库,在软件添加中找到libX11-dev,libXext-dev,libXtst-dev这三个包并安装

C. Make包,可以在终端中用yum命令安装

Step4

:用root权限执行Qt中的配置文件configure

[CentOS@localhost ~]$ cd $QTDIR (QTDIR是在.bash_profile定义好的环境变量)

[CentOS@localhost qt-everywhere-opensource-src-4.8.0]$su root

[root@localhost qt-everywhere-opensource-src-4.8.0]# ./configure

出现以下提示

Which edition of Qt do you want to use ?

Type 'c' if you want to use the Commercial Edition.

Type 'o' if you want to use the Open Source Edition.

输入”o”开始安装编译环境

Step5:

配置结束后中遇到如下提示

[root@localhost qt-everywhere-opensource-src-4.8.0]# gmake开始Qt安装编译,大概需

要2个小时左右

编译完成后

[root@localhost qt-everywhere-opensource-src-4.8.0]# gmake install 进行安装

安装完成后可执行make clean将安装中生成的.o文件清除,这些临时文件会占用很大空间

Step6

:用vi打开当前用户的环境配置文件加入以下内容(以用户名为CentOS为例)

[CentOS@localhost ~]$ vi /home/CentOS/.bash_profile

export PATH

#QT环境变量

QTDIR=/usr/local/qt-everywhere-opensource-src-4.8.0

PATH=$QTDIR/bin:$PATH

LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

export QTDIR PATH LD_LIBRARY_PATH

Esc -> :wq保存退出

[CentOS@localhost ~]$ source /home/CentOS/.bash_profile使环境变量立即生效

Step7

:最后执行qmake -v查看编译器版本

[CentOS@localhost ~]$ qmake -v

QMake version 2.01a

Using Qt version 4.8.0 in /usr/local/Trolltech/Qt-4.8.0/lib

安装完成!

*在安装中可能遇到的问题:

1."Basic XLib functionality test failed!”

此完整出错信息是在./configure阶段

Basic XLib functionality test failed!

You might need to modify the include and library search paths by editing

QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 in

/usr/

进/x11/xlib执行make命令,看出错信息

g++ -Wl,-O1 -oxlibxlib.o -L/usr/X11R6/lib -lXext -lX11 -lm

/usr/bin/ld: cannot find -lXext

可以看到,g++在/usr/X11R6/lib下,找不到

其原因就在于没有安装libX11的开发包,根据自己的系统,安装

libX11-dev,libXext-dev,libXtst-dev问题解决