现在的位置: 首页 > 综合 > 正文

在RedHat9上安装QT4

2013年07月26日 ⁄ 综合 ⁄ 共 1229字 ⁄ 字号 评论关闭

1、从Trolltech公司主页上去下载qt-x11-opensource-src-4.3.2.tar.gz文件包;

2、解压:g

unzip qt-x11-opensource-src-4.3.2.tar.gz

tar xvf qt-x11-opensource-src-4.3.2.tar.gz

3、运行configure脚本:

./configure

 ./configure  --prefix=/usr/local(加入这个选项可以设置安装路径为=后指定的路径)

进入qt-x11-opensource-src-4.3.2文件夹,

输入./configure,运行shell脚本程序;

4、编译:gmake

GMAKE 出错

gmake[1]: *** [.obj/release-shared/qsslcertificate.o] Error 1

gmake[1]: Leaving directory `/usr/local/qt-4.4.0/src/network'

gmake: *** [sub-network-make_default-ordered] Error 2

解决办法1:在configure 的时候加个参数 -no-openssl

使用./configure -no-openssl  openssl屏蔽掉吗?

主要是因为RH9的库太老了~

没有用

解决方法2:
ln -s /usr/kerberos/include/com_err.h /usr/include/com_err.h
ln -s /usr/kerberos/include/profile.h /usr/include/profile.h
ln -s /usr/kerberos/include/krb5.h /usr/include/krb5.h

仍然报错

其实开始装的4.4.0,上面两种方法都不好使,所以换了个版本,4.3.2,竟然编译通过了

5、安装:gmake install

(第345步运行时间比较长,根据机器的配置不同而不同。)

#注意是安装到了/usr/local/Trolltech/Qt-4.3.2/目录下,如果你不希望安装到此目录,在configure配置的时候使用-prefix选项设定

 

6、设置环境变量:

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

PATH=/usr/local/Trolltech/Qt-4.3.2/bin:$PATH

QTDIR=/usr/local/Trolltech/Qt-4.3.2

MANPATH=$QTDIR/man:$MANPATH

LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

export PATH QTDIR MANPATH LD_LIBRARY_PATH

保存后重启。

我遇到中文显示乱码的功能,解决办法如下:

运行:/usr/local/qt4.3.2/bin/qtconfig,在Font项将字体设置为Bitstream charter

退出保存。

抱歉!评论已关闭.