qte的移植-建立開發環境(一)

1.相關名詞說明
 Qt是挪威的Trolltech公司(http://www.trolltech.com)基於C++的GUI開發工具。QT/X11和QTE(QT Embedded)是它其中的兩個版本。Qt/X11是基於X Windows系統的Qt版本,KDE便是基於它來構建的。爲了適用於嵌入式系統,該公司將Qt/X11進行了裁減,發佈了QTE(QT Embedded)版本。QTE直接基於Linux中的FrameBuffer設備,刪除了Qt/X11中一些對資源要求很高的類實現。所以,基於QTE實現的應用,不作修改重新編譯後,就可以在Qt/X11上運行,而反過來便不可以。

 
 QPE(Qt Plamtop Environment)是Trolltech公司所推出的針對PDA軟件的整體解決方案,包含了從底層的GUI系統、Window Manager、Soft Keyboard到上層的PIM、瀏覽器、多媒體等方面。目前QPE的高版本已更名爲Qtopia,其包含了更多功能。

針對要收費的Qtopia,一些德國人開發出了功能類似於Qtopia的PDA軟件包OPIE,全稱爲Open Palmtop Integrated Environment。其主頁在http://opie.handhelds.org。可以從http://opie.handhelds.org/feed/cvs.snapshots/處獲得源代碼。

關於qt,qt/embedded,qtopia的詳細介紹可參見網站www.trolltech.com


2.建立宿主機開發環境
 首先下載相關文件,解壓
 qt-x11-2.3.2-free.tar.gz------>qt/
 qt-embedded-2.3.10-free.tar.gz----->qte/
 qtopia-phone-source-2.1.1.tar.gz---->qtopia/
 (據傳說中qte2.3.10+qtopia2.1.1的組合比較好,還未考證)
 

編譯Qt/X11的唯一目的就是爲編譯QTE提供uic(用戶接口編譯器)以及基於X Windows系統的FrameBuffer設備模擬器qvfb。當然,如果已經有了這兩個工具,再編譯Qt/X11就多此一舉了。
Because we need the execution file "uic" .
uic用來把.ui文件轉換成.h和.cpp文件.
uic是for x86的文件

所以我解壓一個qt-x11-2.3.2-free.tar.gz並且用gcc編譯來完成這件事情.
%cd qt
%export QTDIR=$PWD
%./configure -thread
%make

在$QTDIR/bin下編出執行文件uic

%cp qt/bin/uic    qte/bin

第一步還算順利完成。

接着編譯$QTDIR/tools/qvfb

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