零基础学Qt4编程之Red Hat 9.0上安装Qt4的方法

来源:互联网 发布:三星的笔记本电脑知乎 编辑:程序博客网 时间:2024/06/01 08:44

RedHat 9.0是一个比较“古老”但直到现在还有很多人在使用的版本,在论坛上不时的可以看到有朋友提问与安装Qt相关的问题。所以,笔者觉得有必要将Red Hat 9.0上安装Qt的方法详细介绍给大家。

RedHat 9.0上自带的Qt版本是Qt3.1.1的,并且Red Hat已经不再对它进行升级和支持。所以一般只能采用编译源代码的方式来安装Qt4。

⑴ 下载Qt4源码包

先去官方网站下载Qt的源码包,版本为“qt-x11-opensource-src-4.5.2.tar.gz",下载到linux中解压。

⑵ 修改头文件链接

打开个终端,输入:

    ln -s /usr/kerberos/include/com_err.h /usr/include/ 
     ln -s /usr/kerberos/include/profile.h /usr/include/ 
     ln -s /usr/kerberos/include/krb5.h /usr/include/

这样设置的目的是防止在下面的编译中,报出一个常见的“krb5.h”的错误。

⑶ 修改头文件内容

有时候,在下面进行的编译安装时,会报出“`TIFFReadRGBAImageOriented' undeclared”的错误,这需修改里面的一些文件。

修改方法是:打开 qtiffhandler.cpp 把 TIFFReadRGBAImageOriented(tiff, width, height, reinterpret_cast<uint32 *>(tiffImage.bits()), ORIENTATION_TOPLEFT, 0))改为TIFFReadRGBAImage(tiff, width, height, reinterpret_cast<uint32 *>(tiffImage.bits()), 0)就可以了,因为RedHat 9里的 usr/include/tiffio.h没有前一个函数。

⑷ 编译安装Qt

下面开始开始编译安装Qt。

在终端内,cd到解压出来的文件下面,然后输入:

    ./configure
     gmake
     gmake install

整个过程大约需要若干个小时,视你的机器速度不同而有长短。它安装的默认路径是:/usr/local/Trolltech/Qt-4.5.2。

⑸ 配置Qt4的环境变量

① 打开 /etc/profile 文件,在该文件的末尾加上以下语句:

    PATH=/usr/local/Trolltech/Qt-4.5.2/bin:$PATH
     QTDIR=/usr/local/Trolltech/Qt-4.5.2
     MANPATH=$QTDIR/man:$MANPATH
     LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
     export PATH QTDIR MANPATH LD_LIBRARY_PATH

② 重定向链接

系统默认开启的是Qt3,现在我们来修改,启动Qt3的关联文件在“/usr /bin”下面,找到“designer”,我们发现这个文件果然链接的是Qt3的执行文件,那么就清楚了designer是个链接,通过designer指向Qt3的designer, 现在想让designer默认为qt4的designer, 只要重定向链接。同样,想要qmake也默认为Qt4的也一样,只要重定向链接。以下是方法:

    rm /usr/bin/designer
     ln -s /usr/local/Trolltech/Qt-4.5.2/bin/designer /usr/bin/designer
     rm /usr/bin/qmake
     ln -s /usr/local/Trolltech/Qt-4.5.2/bin/qmake /usr/bin/qmake

我的建议是最好把那个跟“/usr/local/Trolltech/Qt-4.5.2”下面的执行文件有关的都修改一下链接。这样便可以彻底的使用Qt4了。

⑹ 安装修改字体

这里使用Qt4默认的字体会出现乱码,将系统采用的字体设置为中文字体,我们来设置一下。打开qtconfig,如图2-51所示,将<Select or Enter a Family>和<Select Subtitute Family>都设置为 Bitstream Charter,然后保存退出即可。


2-51 在Qt Config中配置字体

原创粉丝点击