分享

安装redhat中Qt/xll出现错误解决。

 浪子春天 2012-06-26
在RetHat 9.0 中安装QT时出现的问题

RetHat 9.0 中QT的安装出现的问题

 

Qt -X11-4.4.0的安装及设置,步骤如下:

Step1: 解压

tar –zxvf  qt-x11-opensource-src-4.4.0.tar.gz

Step2: cd 解压了的目录

cd  qt-x11-opensource-src-4.4.0

Step3:  #./configure       //生成Makefile    这步也成功

Step4. gmake 

出现错误了,提示如下:
/usr/include/openssl/kssl.h:160: error: parse error before `,' token
/usr/include/openssl/kssl.h:163: error: `krb5_timestamp' was not declared in
  this scope
/usr/include/openssl/kssl.h:163: error: parse error before `,' token
/usr/include/openssl/kssl.h:165: error: parse error before `*' token
/usr/include/openssl/kssl.h:167: error: `krb5_enctype' was not declared in this
  scope
/usr/include/openssl/kssl.h:167: error: parse error before `,' token
make[1]: *** [.obj/release-shared/qsslcertificate.o] Error 1
make[1]: Leaving directory `/root/qtopia/qt-x11-opensource-src-4.3.3/src/network'
make: *** [sub-network-make_default-ordered] Error 2

  出现错误一:提示找不到krb5.h,由于RedHat9是将kerberos的include file放在/usr/kerberos/include里,而不是/usr/include.

   错误二:TIFFReadRGBAImageOriented' undeclared                      原因:RedHat 9里的没有: TIFFReadRGBAImageOriented(tiff, width, height, reinterpret_cast<uint32 *>(tiffImage.bits()), ORIENTATION_TOPLEFT, 0))函数.

解决方法:      错误一:    先 运行下面命令:
                                 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

                          这样就可以创建symbole link,使得编译器能够找到krb5.h文件 ,

     错误二: 将:解压目录+src/plugins/imageformats/tiff/qtiffhandler.cpp里的:

TIFFReadRGBAImageOriented(tiff, width, height, reinterpret_cast<uint32 *>(tiffImage.bits()), ORIENTATION_TOPLEFT, 0))          

       改为:           TIFFReadRGBAImage(tiff, width, height, reinterpret_cast<uint32 *>(tiffImage.bits()), 0)

就可以#gmake

Setp 5:设置环境变量:

       在/etc/profile 加入:   

#for QT-X11-4.4.0

export QTDIR=/usr/local/Trolltech/Qt-4.4.3

export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

export PATH=$QTDIR/bin:$PATH

export QMAKESPEC=$QTDIR/mkspecs/linux-g++

转自:

http://chenzhuowansui.blog.163.com/blog/static/14240426201062831328886/

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多