2008年6月17日 星期二

Qt 介紹與安裝

轉貼 http://ogc-daily.blogspot.com/2007/09/qt.html

以下說明如何在 Ubuntu 下安裝 Qt 4.3.1:

切換到 qt-x11-opensource-src-4.3.1 資料夾後:
$ ./configure -help

這樣會列出幾頁參數,可以調整一堆雜七雜八的安裝內容 ( 其實預設就差不多了 )。比較重要的是預設 -shared 會讓之後編譯 Qt 專案時產生較小 binary file,需要使用 shared library,沒有 library 的系統不能跑。
-static 則會包 runtime library 進去,不過檔案大小會增加很多。
-shared 和 -static 可以並存,但是需要個別 configure & make 在不同的資料夾 ( 用 -prefix 來設定安裝路徑 )。

確定後開始 configure。參數僅供參考:
$ ./configure -no-qt3support -optimized-qmake

然後會問你接不接受 license。你要填 no 嗎?

configure 有點久,不過跟下一步比起來不算啥:
$ make

打個盹吧!

睡醒之後如果有幸完成了,就再接續下一步:
$ sudo make install

真是神速無比啊!

預設是用 -shared 裝在 /usr/local/Trolltech/Qt-4.3.1,編譯完之後大約為 410MB。-static 則約 1.2GB ( 因為每個 example application / demonstration 都會包 runtime library 進去... )。

安裝完成了,就要調校 $PATH 變數啦!免得 compile 時啥 header 都找無。
$ echo "export PATH=\"/usr/local/Trolltech/Qt-4.3.1/bin:\$PATH\"" >> ~/.bashrc

收工 (>ω<)♪♪

然後就可以開始玩 Qt 啦~
要編譯 Qt 程式時,就是寫好 main.cpp 後切進資料夾三部曲:
$ qmake -project
$ qmake
$ make

就可以產生 binary file 了。檔案大小視程式規模而定,小玩具大概都在 50KB 以內。用了 -static 會增加約 7.7MB。

沒有留言: