Qt -X11-4.4.0的安裝及設(shè)置,步驟如下:
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 
出現(xiàn)錯(cuò)誤了,提示如下:
/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
  出現(xiàn)錯(cuò)誤一:提示找不到krb5.h,由于RedHat9是將kerberos的include file放在/usr/kerberos/include里,而不是/usr/include.
   錯(cuò)誤二:TIFFReadRGBAImageOriented' undeclared                      原因:RedHat 9里的沒有: TIFFReadRGBAImageOriented(tiff, width, height, reinterpret_cast<uint32 *>(tiffImage.bits()), ORIENTATION_TOPLEFT, 0))函數(shù).
解決方法:      錯(cuò)誤一:    先 運(yùn)行下面命令: 
                                 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
                          這樣就可以創(chuàng)建symbole link,使得編譯器能夠找到krb5.h文件 ,
     錯(cuò)誤二: 將:解壓目錄+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:設(shè)置環(huán)境變量:
       在/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++
轉(zhuǎn)自:
http://chenzhuowansui.blog.163.com/blog/static/14240426201062831328886/