文件qt-x11-opensource-src-4.3.4.tar.gz 是从Trolltech公司的FTP服务器上下载的。
将压缩包里的文件qt-x11-opensource-src-4.3.4.tar.gz 包解压缩到用户目录,操作如下:
$ tar xvfz qt-x11-opensource-src-4.3.4.tar.gz
注意:Qt源码可以用普通用户身份编译,但安装需要root用户权限。
$ ./configure
运行后出现如下提示:
This is the Qt/X11 Open Source Edition.
You are licensed to use this software under the terms of either
The Q Public License (QPL) or the GNU General Public License (GPL).
Type ‘Q’ to view the Q Public License.
Type ‘G’ to view the GNU General Public License.
Type ‘yes’ to accept this license offer.
Type ‘no’ to decline this license offer.
Qt 开源版可以使用QPL或GPL协议,输入yes接受协议即可开始配置,之后显示Qt检测到的配置。
在本机的RedHat 9上显示的配置如下:
Debug ………………………………no
Qt 3 compatibility ……………….…yes
QtDBus module………………….…no
STL support … ………………….…yes
PCH support.……………………..…no
MMX/3DNOW/SSE/SSE2…………yes
IPv6 support.……………………..…yes
IPv6 ifname support.……………..…yes
getaddrinfo support…………………yes
getaddrinfo support…………………yes
Accessibility…………………….…yes
NIS support…………………………yes
CUPS support ………………………no
Iconv support………………………yes
Glib support………………………yes
Large File support…………………yes
GIF support………………………plugin
TIFF support………………………plugin (system)
JPEG support………………………plugin (system)
PNG support………………………yes (system)
MNG support………………………plugin (system)
zlib support………………………system
OpenGL support…………………yes
NAS sound support…………………no
Session management…………………yes
XShape support………………………yes
Xinerama support………………….…yes
Xcursor support………………………yes
Xfixes support………………………no
Xrandr support………………………yes
Xrender support………………………yes
FontConfig support…………………yes
XKB support………………………yes
immodule support…………………yes
SQLite support……………………yes
OpenSSL support…..………………yes
有一些选择项为no, 一般是Qt没有检测到相应的库或头文件。如果需要手动选择Qt的配置选项,可以输入:
$ ./configure –help
查看Qt的选项,带’*’号的是默认选项,带’+’号的是要检测成功才使用的默认选项。如果需要更改选项,需要在配置时加入自己的选项。例如需要编译mysql数据库驱动可以键入:
$ ./configure –plugin-sql-mysql
成功与否取决于Linux系统上是否有mysql数据库的相应头文件和库。
要查看失败的原因,可以键入:
$ ./configure –v
如果需要在第一次配置的基础上改变配置设置选项,运行:
$ make confclean
清除之前的配置。
完成配置后,输入下面指令进行编译:
$ make
在本机 Intel Pentium 4 CPU 3.00GHz 512MB内存下,编译进行了约两个小时。
编译完成之后,直接键入:
$ make install
Qt会安装到默认的/usr/local/Trolltech/Qt-4.3.4目录中。源代码可以不用删除。
需要在shell启动文件中设置相应的环境变量。如果用户使用的shell是bash,修改上面的配置文件.profile.
在你的主目录下的.profile文件(或者.login文件,取决于你的shell)中设置一些环境变量。如果它们并不存在的话,就创建它们。
o QTDIR -- 你安装Qt的路径
o PATH -- 用来定位moc程序和其它Qt工具
o MANPATH -- 访问Qt man格式帮助文档的路径
o LD_LIBRARY_PATH -- 共享Qt库的路径
在.profile文件(如果你的shell是bash、ksh、zsh或者sh)中,添加下面这些行:
QTDIR=/usr/local/qt
PATH=$QTDIR/bin:$PATH
MANPATH=$QTDIR/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export QTDIR PATH MANPATH LD_LIBRARY_PATH
在.login文件(如果你的shell是csh或者tcsh的情况下),添加下面这些行:
setenv QTDIR /usr/local/qt
setenv PATH $QTDIR/bin:$PATH
setenv MANPATH $QTDIR/man:$MANPATH
setenv LD_LIBRARY_PATH $QTDIR/lib:$LD_LIBRARY_PATH
做完这些之后,你需要重新登录,或者在继续工作之前重新指定你的配置文件,这样至少$QTDIR被设置了。
直接在终端键入 Designer 则可以开启设计器。键入 assistant 则开启Qt说明文档。