Solaris 10下安裝Qt 4

  Qt安裝在Solaris平臺下要稍微複雜一些,因爲Solaris缺少一些Linux上的GNU軟件。這可以通過安裝相應的軟件來完成。Solaris操作系統分爲SPARC和X86兩個版本,這裏以X86版本爲例介紹,主要講解和Linux不同的地方。

      在Solaris 10 x86版上安裝需要很多GNU的軟件包,可以到 http://www.sunfreeware.com 下載。

包括:

binutils-2.19-sol10-x86-local.gz 
make-3.81-sol10-x86-local.gz 
gcc-3.4.6-sol10-x86-local.gz 
libiconv-1.11-sol10-x86-local.gz 
tar-1.21-sol10-x86-local.gz

這些軟件包都是Solaris的package格式,安裝方法如下(以tar爲例):

gzip -d tar-1.21-sol10-x86-local.gz 
pkgadd -d tar-1.21-sol10-x86-local

注意pkgadd命令必須以root身份運行。鍵入pkgadd後出現:

The following package are available: 
 1     SMCtar     tar 
                       (x86)    1.21

Select package(s) you wish to process (or 'all' to process 
all packages). (default:all) [?,??,all]

直接回車(安裝所有)就可以安裝包了。注意Qt的源代碼包必須使用GNU的tar解開才能確保解壓的完整性。

當然你也可以檢測你是否安裝某些包,以便不安裝已有安裝包。

# pkginfo | grep gcc 
system SUNWgcc gcc - The GNU C compiler 
system SUNWgccruntime GCC Runtime libraries

       在Solaris 10上通常預裝有Sun Studio,所以在編譯Qt時既可使用Sun Studio的CC編譯器,也可以使用GUN g++編譯器。要明確指定使用那種編譯器,可以使用命令行參數或QMAKESPEC環境變量。如果使用g++編譯器,可以使用:

./configure --platform=solaris-g++

      也可以運行:

export QMAKESPEC=solaris-g++

      來強制指定使用g++編譯器。solaris-g++也可以替換solaris-cc、solaris-cc-64、solaris-g++-64,分別表示32位CC編譯器,64位CC編譯器和64位g++編譯器。

gmake
gmake install

      安裝完後,需要在用戶的.profile(假設用戶使用的是Bourne或Korn shell)中進行一些設置。加入的shell命令如下:

QTDIR=/usr/local/Trolltech/Qt-4.3.1
PATH=$QTDIR/bin:$PATH
LD_LIBRARY_PATH=$QTDIR/lib:/usr/openwin/sfw/lib:$LD_LIBRARY_PATH
export QTDIR PATH LD_LIBRARY_PATH

      當然用戶用的是C shell,把以下語句寫入.cshrc文件或.login文件:

setenv QTDIR /usr/local/Trolltech/Qt-4.3.1
setenv PATH $QTDIR/bin:$PATH
setenv LD_LIBRARY_PATH $QTDIR/lib:/usr/openwin/sfw/lib:$LD_LIBRARY_PATH

      上面最後一行中的/usr/openwin/sfw/lib是libXrender.so庫路徑,如果是AMD的64位CPU則改成/usr/openwin/sfw/lib/amd64。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章