From Gossip@caterpillar

Qt3 Gossip: Qt 的安裝

Qt 自由版支援Unix/X11,像是Linux幾乎所有的distribution都會納入,例如Red Hat Linux在安裝完畢之後,Qt就會安裝在/ust/lib/qt*之中,其中*表示版本名稱,在Red Hat 9.0中的Qt版本是Qt 3.1。

Qt在使用時是由環境變數$QTDIR得知您的系統中Qt的相關檔案位置,您可以藉由以下的指令來得知您的Qt是安裝在哪邊?
echo $QTDIR
/usr/lib/qt-3.1


您也可以自行至Trolltech網站下載新的版本來進行編譯或安裝,下載網址是:
http://www.trolltech.com/download/index.html

其中評估版本可以免費使用30天;我們的教學採用Red Hat 9預設的Qt 3.1,Windows的使用者可以下載評估版本直接安裝以進行練習。

Windows平台的Qt是個自動解壓縮的安裝程式,您只要照著安裝程式的指示進行安裝即可。

如果在Unix/X11的平台下安裝(新的)Qt,您必須要有足夠的權限來進行移動與編譯等動作;以下的安裝程序是根據Qt的INSTALL文件整理而 來,我們假設Qt要安裝至/usr/local/qt下。

首先設定Qt的相關執行路徑資訊,如果您的shell是bash、ksh、zsh或sh,在您的使用者目錄下編輯.profile這個檔案,加入以下的資 訊:
QTDIR=/usr/local/qt
PATH=$QTDIR/bin:$PATH
MANPATH=$QTDIR/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

export QTDIR PATH MANPATH LD_LIBRARY_PATH


如果您的shell是csh或tcsh,在您的使用者目錄下編輯.login這個檔案,加入以下的資訊:
setenv QTDIR /usr/local/qt
setenv PATH $QTDIR/bin:$PATH
setenv MANPATH $QTDIR/man:$MANPATH
setenv LD_LIBRARY_PATH $QTDIR/lib:$LD_LIBRARY_PATH


其中相關的變數作用如下所示:
  • QTDIR -- Qt的安裝路徑
  • PATH -- 指定moc程序與其它的Qt工具路徑
  • MANPATH -- Qt man的路徑
  • LD_LIBRARY_PATH -- Qt函式庫路徑

接下來請取得Qt的壓縮檔案(http://www.trolltech.com/download/index.html), 在這邊所取得的是Qt自由版,檔名為qt-x11-free-3.1.2.tar.gz,然後進行壓縮與移動目錄的動作:
cd /usr/local             # 至Qt的安裝位置
tar zxvf qt-x11-free-3.1.2.tar.gz  # 呼叫gunzip解壓縮並解除tar


再來將目錄更名為qt:
mv qt-x11-free qt

進入qt目錄,輸入以下的指令檢查與設定系統環境相關參數:
./configure


如果您需要得知有哪些參數可以使用,請鍵入:
./configure -help


如果順利結束,接下來開始進行編譯的動作:
make


編譯的動作需要一點時間,且會連同範例程式一起編譯,您可以先不管它,先去作其它的事吧!

按照以上的安裝,Qt的線上說明文件位置為:/usr/local/qt/doc/html/index.html,其中就有一些相關的教學文件,您可以 先行閱讀看看,而Qt的範例檔則是安裝在:/usr/local/qt/examples/下,您可以先執行看看這些程式。