Qt for S60, 開發環境搭建

本文適用於Qt for S60 Garden版本。

1,所有需要下載的軟件列表:
ActivePerl 5.6.1或者更高版
JRE 1.5 或者更高版本
S60 SDK 3rd FP2 for C++ 或者 S60 SDK 5th
Carbide.C++ V2.0
Qt for S60 source code

操作系統:Windows XP SP2 或 SP3


在安裝Qt for S60之前,我們必須先安裝配置好S60的開發環境。首先必須知道的一件事情是,所有的與S60相關的開發工具,最好都安裝在同一個邏輯盤裏面,並且在安 裝的路徑中不要包含有空格,比如,"Program Files",否則,可能安裝不成功,或者在後面的開發中會遇到莫明其妙的問題。我是把所有這些軟件全部安裝到了 d:/nokia目錄下面去了。


下面說一下,我所選擇的軟件包列表,
ActivePerl 5.8.8
JDK 1.6 (包含JRE1.6)
S60 SDK 3rd FP2 all in one package,這個包把各種需要的插件都包含了,不用再一個一個的安裝,比較方便。開始我也嘗試了安裝S60 SDK 5th V1.0,但模擬器總是不能run,google了老半天也沒能解決問題,只好放棄,選用前一個版本。
Carbide.c++ V2.0
Qt for S60 source code, Garden,這個版本是在Qt 4.5.0正式發佈之後的版本,與Qt 4.5匹配的。


好了,下面是詳細的安裝步驟,
1,        安裝JRE,這個沒有什麼好說的,做開發的人估計都安裝過N遍了。

2,        安裝ActivePerl,這個也沒有什麼好說的了,一路next,選擇好安裝路徑就OK了。

3,        安裝S60 SDK 3rd FP2,這個也比較簡單,我就把安裝路徑改了一下,安裝到d:/nokia/s60/devices目錄下面去了,安裝完成之後,最好啓動一下S60的模 擬器,如果模擬器運行不起來,那下面的步驟啥都不用做了,整了也白整,程序不能運行。運行模擬器步驟是:Windows Start Menu | Programs | S60 Developer Tools | 3rd Edition FP2 SDK | v1.1 | Emulator, 模擬器的界面截圖如下所示:

 

4,        然後安裝Carbide.c++,這個也沒有啥可說的,選擇好安裝路徑,一路next。安裝完成之後,啓動Carbide.c++,第一次運行 Carbide.C++,它會要求設置workspace的路徑,這個也很重要,這個路徑設置一定要和S60 SDK在同一個邏輯盤上,不然,後面編譯程序的時候會出錯。在啓動之後,它會自動去掃描系統中的S60 SDK,然後給出一個提示,需要重啓Carbide.c++. 如下圖所示:

 

5,        前面的步驟完成之後,S60的開發環境就已經搭建完成了,下面就要開始Qt for S60的安裝了。

6,        把下載下來的Qt for S60的源碼包解壓到一個目錄中,比如:D:/Nokia/qts60。注意,這也必須和S60 SDK在同一個邏輯驅動器上面。

7,        配置環境變量PATH,在這個環境變量中一定要包含指向Qt工具的目錄,如qmake等。也就是需要在這個環境變量中加入Qt for S60的bin子目錄,我的設置是把D:/Nokia/qts60/bin加入到PATH中去。
Control Panel->System->Advanced->Environment variables

8,        配置使用S60模擬器的環境變量。方法是,
Windows Start Menu | Programs | Carbide.c++ v2.0 | Configure environment for WINSCW command line
會彈出一個命令行界面的窗口,有一堆的提示信息,最後一個問題是回答yes/no,回答yes即可

9,        下一步就是配置Qt。打開一個一個命令行界面的窗口,切換到解壓後的Qt for S60軟件包的目錄,比如:D:/Nokia/qts60,然後在這裏執行命令:
configure -platform win32-mwc -xplatform symbian-abld
Qt又要問一個問題,是否同意它的License,當然要回答yes啦。如下圖所示:

 

注意,這裏,這裏系統會提示,使用configure –help命令查看更多選項,我也加入了一些其它選項,事實證明,它還不能很好的work,所以,就這樣吧,不要再畫蛇添足了。

 

10,        一段時間之後,配置Qt完成,然後開始編譯Qt for S60,執行如下命令:
make debug-winscw

如下圖所示:

 

11,        根據你的機器速度而且,一段時間之後,編譯完成。

12,        啓動Carbide.c++,打開首選項對話框,從菜單開始,主菜單Windows | Preference,在左邊的列表中選擇Qt,然後點擊右邊的“Add…”按鈕,彈出對話框,添加Qt的版本,最重要的是正確的添加Qt的目錄。如圖所示:

 


13,        好了,Qt for S60的開發環境就搭建完成了。不過,請注意,這只是x86平臺,在模擬器上運行的環境,而不是具體的設備上的開發環境。

14,        恭喜, go, start your “Hello, Qt for S60” application.


====================================
聲明:
這篇文章是Qt核心技術論壇(InsideQt.com)原創技術文章。
可隨意轉載,但必須保留本段聲明和本文的原始地址。
作者保留版權,未經作者同意,不得用於任何商業用途

本文原始地址: http://www.insideqt.com/bbs/viewthread.php?tid=104
====================================

 

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