【Qt】Symbian S60


【目的】

  • 在 Nokia 5800(Symbian S60) 跑 Qt 程式。

【安裝】
參考 Qt for the Symbian platform Requirements http://doc.trolltech.com/4.6/requirements-symbian.html
要安裝的東西蠻多的,請按順序安裝。

【安裝重點】
擷取幾張安裝時的重點圖片。

  1. 安裝完 Carbide 記得到 Configure env for winscw command line 設定環境。
    image
  2. 安裝 Qt SDK for Windows 請確定選取 Symbian ARM Device Debug(不確定是否需要)
    image
  3. 安裝 Qt libraries for Symbian (210 MB) 時需確定有選取 S60_5th_Edition_SDK_v1.0.2
    image
  4. 最後進入Qt Creator | Tools | Options
    會看到已經多了S60_5th_Edition_SDK_v1.0.2 就表示正確無誤。
    image
  5. 如果有需要,請自行添加下面 CSL/GCCECarbide 路徑。
    image
  6. 而 S60 SDKs 也正確無誤。
    image
  7. 由於接下來要開發 S60 程式,請將 Default Qt Version 設定為 S60_5th_Edition_SDK_v1.0.2
    (記得如果要改回開發 PC base code 再改回 PC base 的)
    image
  8. 編譯專案時,記得進入 ProjectsBuild SettingsRun Settings 設成正確路徑。
    image

【程式】

  1. 只單純在 GUI 中增加一個 QLabel 顯示 привет S60 這串字。
    image
  2. Nokia 5800的執行結果(透過 ScreenSnap抓圖),看得出來就是顯示 привет S60 這串字。
    image

【問題】

  1. 在 Windows Vista 出現安裝 Ovi suite 時出現下面問題。
    image 
    A: 目前此問題還在研究。參考
    當您安裝程式時,出現「錯誤 1606。無法存取網路位置 <Common Administrative Tools>.All users」錯誤訊息 http://support.microsoft.com/kb/315352 ,猜測可能是和 Norton 衝突。
  2. 安裝Perl(msi 封裝)時也有出現類似上面的問題。
    參考 http://community.activestate.com/forum/could-not-access-network-location-error
    A: 請改用 zip 封裝的。
  3. 編譯時 Perl 無法被Qt Creator 找到?
     image
    A: 請執行 Configure env for winscw command line設定環境。
    image  
  4. 無法生成 sis 檔,Application Output 顯示 File I/O fault
     image
    而 Compile Output 顯示一些路徑有誤。
    image 
    A: 這不是不能生成sis檔的主要原因,只要確定有將程式碼放於中間沒有空白的目錄名稱之下即可。
    (i.e. 不能是 C:\s60 test\s1 (0 和 t 中間有空白) 要改成 C:\s60test\s1)
  5. 要下載到 Nokia 5800 卻一直停在下面畫面。
    image 
    A: 先確定 App TRK 設成 Settings | Connection | USB
    目前原因不明,暫時作法是直接在PC上執行 sisx 檔安裝。 可能是 com port 設定有誤。
    參考 http://hi.baidu.com/refyl/blog/item/294f5ad11b15d6309b502788.html
  6. 如何更改版本號碼?
    A: 研究中。
【參考】
  1. Qt for Symbian - Setting up a Symbian/S60 development environment(環境設定 Part 1,非常重要)
    http://www.youtube.com/watch?v=Sh58z-goVn4&feature=related 
  2. Qt for Symbian - Setting up Qt for Symbian (環境設定 Part 2,非常重要)
    http://www.youtube.com/watch?v=bGJOQTkdttM&NR=1
  3. Qt for Symbian - Developing in Qt Creator (說明如何下載程式到裝置與遠端除錯)
    http://www.youtube.com/watch?v=Rb43gnZI1A0&NR=1
  4. 5800 QT全部效果演示 效果强大!!!含QT软件下载!!!
    http://bbs.dospy.com/viewthread.php?tid=5367514&page=1&bbsid=245#pid75791647
 

Ed32. Copyright 2008 All Rights Reserved Revolution Two Church theme by Brian Gardner Converted into Blogger Template by Bloganol dot com