青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

stevenyao

  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
  22 隨筆 :: 1 文章 :: 67 評論 :: 0 Trackbacks
S60 Qt 開發環境配置指南

安裝之前需要下載以下內容:
 
ActivePerl 5.10.1 這是目前最新版本,S60 SDK需要perl 5.6.1以上版本
http://www.activestate.com/activeperl/
 
JRE Java runtime, S60 SDK 需要1.5以上的版本,我一向覺得Java版本管理混亂,下載最近的就好了
http://www.java.com/zh_CN/download/manual.jsp
 
S60 5th SDK, 之所以選擇第五版,是因為這是支持觸摸操作的版本,現在觸摸很流行嘛,另外就是我只在5800上成功地安裝了QT程序,貌似S60 5.0以后的版本更可靠些。
http://www.forum.nokia.com/Technology_Topics/Development_Platforms/Symbian_C++/QuickStart.xhtml
Carbide 2.0的下載也在這里,不過下載需要你注冊Forum Nokia的帳號,注冊一個吧也不麻煩,以后去論壇問問題也用得到。
 
Qt 4.6 for Symbian,下載build好的 binary吧,簡單些,源代碼是不是真的能編譯過,我不太確定,Windows/Linux的編譯都很簡單 S60 的我還沒試過,但是我知道arm的版本用gcce是編譯通不過的,需要RVCT才行,但是RVCT不免費,所以還是用TrollTech編譯好的binary吧。
http://qt.nokia.com/developer/qt-4.6-beta-for-symbian-developers
 
安裝順序:
ActivePerl, JRE, S60 SDK, Carbide, Qt
注意看提示,Carbide安裝完了之后,還要運行程序菜單里面的一個 bat的,用來配置環境變量,別忘了。
 
運行下S60 模擬器,試試看吧,應該是一個和5800差不多的界面,某些程序啟動可能會報錯,無視之,其實Nokia內部的模擬器更不穩定,習慣鳥。
 
寫個程序看看?
先從普通的 S60程序開始吧,啟動 Carbide ,File->New->Symbian c++ project,然后選Gui Application, 會生成一個最簡單的Helloworld工程。
可能你會發現,Wizard運行完了,界面上什么都沒發生,仍然是一個Welcome,別急,那是因為Welcome視圖被最大化了,點右上角的 restore按鈕就好了。
 
編譯運行下吧,編譯沒通過?有可能,看log會發現是一個 Perl腳本的錯誤,導致Help編譯失敗,間接導致 cpp編譯失敗,因為少了個頭文件。。。
這事兒真是腦殘,囧,解決方法只能是吧 Help去掉了,打開Bld.inf 注釋掉 help的 mk,cpp里和help有關的幾行都注釋掉,應該就可以了。
 
在模擬器的 application 文件夾下,應該可以看到Helloworld程序的,運行也應該沒問題 ,只是顯示了個 Note。
從開始下載,到現在,我整整用了4個小時了,還差最后一步,就是QT。
 
還是從 File->new開始,選擇 Qt project,這個工程取名叫 QHelloWorld吧按照Wizard都選默認的就好,如果提示你沒有指定Qt 版本就指定一下,其實就是告訴Carbide的安裝目錄,選擇下bin的路徑而已,Qt版本號用 4.6.0就行。
 
編譯吧,應該會很順利,qt沒有help搗亂了。運行下看看吧,qt程序啟動后什么都沒有,就有個status pane?當然啦,默認的程序什么都沒干嘛。
來,我們給它加點東西,現在連退出按鈕都沒有。。。只能按 紅鍵 退出。
打開 Qhelloworld.ui 文件,會看到一個類似.Net 和 delphi的界面編輯器,從Windows->show view->other...里,把那幾個qt的view找出來,重點是那個widgets box,然后就可以編輯UI了,先放一個 按鈕上去吧,取名叫 exitButton.
然后 打開 Qhelloworld.h 添加
private slots:
    void on_exitButton_clicked()
    {
        qApp->quit();
    }
好了,這樣QhelloWorld程序的界面上就會有一個 叫 exitButton的按鈕,按一下就退出程序了。
 
好了,既然搞定了模擬器,下面就是要搞定手機了,畢竟手機程序很在硬件上跑起來才有意義。
首先,你需要一個 s60 5.0的手機,比如 5800 5530什么的,N97也行。
然后去 http://qt.nokia.com/phonedemos 這里下載一個 sis包,大約12Mb,手機下載太慢了,我是用筆記本下載,然后用藍牙傳到手機的。
或者你不想要那些實例程序,那么去Qt的安裝目錄找一個  qt.sis裝吧,只有運行庫。
安裝這個 sis,會給你安裝很多程序,無論問你什么都回答 yes ok就好了,相信吧,Qt和Nokia不會害你的。
這個 sis包括了,qt所需要的運行庫和一些demo程序,有了這個,你自己的qt程序就可以在手機上跑了。
 
讓Qt程序運行在手機上!
首先,我們需要編譯 Qt程序的armv5版本,在 build config里選擇  armv5 release,編不過?那是正常的,因為我們沒有RVCT,這東西不免費而且很貴。。。
還是用 GCCE吧,性能差點,湊合了吧。但是沒有 GCCE這個選項啊?是沒有,我也沒找到 :(
 
解決這個問題,首先要確認你裝了GCCE沒有,在你的 S60 SDK安裝目錄下  epoc32\tools\distrib\ 找一個 叫  arm-none XXXXXX的文件,安裝之。
 
我安裝了還是沒在Carbide看到 GCCE的選項啊,說實話,我也沒看到。
于是,我關掉這個工程,重新import一次,注意在選擇config的時候把下面的那個 filter去掉,就可以看到 gcce選項了。
 
下一步 做 sis包
比較簡單,打開工程的Properties, 選擇 build and configuration, 選擇 gcce config, 選擇 sis builder 頁,點add 按鈕添加,選一個pkg文件,QHelloworld.pkg,輸入sis包的文件名,比如 qhelloworld.sis,其他都用默認就好了。然后 build,就可以生成 sisx文件了,這是簽名的。
posted on 2009-11-23 23:14 姚冬 閱讀(903) 評論(0)  編輯 收藏 引用

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲国产成人精品女人久久久| 国产精品美女久久久久av超清| 欧美成人有码| 久久久国产精品一区| 久久福利视频导航| 久久久精品五月天| 亚洲高清久久网| 日韩亚洲国产欧美| 亚洲视频在线观看| 久久av在线看| 麻豆精品精华液| 欧美日韩和欧美的一区二区| 国产精品成人观看视频免费| 国产亚洲精品久久飘花 | 欧美福利在线| 亚洲国产成人av| 日韩一区二区精品视频| 亚洲一区二区黄色| 久久久久九九九九| 欧美日韩在线精品| 激情久久综合| 一本色道久久综合亚洲精品按摩 | 1024成人| 亚洲一区视频在线| 久久综合婷婷| 亚洲天堂av在线免费观看| 欧美影院午夜播放| 欧美极品色图| 精品成人久久| 亚洲免费人成在线视频观看| 久久麻豆一区二区| 99在线热播精品免费| 久久嫩草精品久久久久| 欧美性猛交视频| 亚洲高清精品中出| 欧美一区日韩一区| 亚洲免费福利视频| 久久青草欧美一区二区三区| 国产精品福利av| 亚洲美女毛片| 欧美成人午夜激情在线| 亚洲综合第一页| 国产精品s色| 一卡二卡3卡四卡高清精品视频| 另类亚洲自拍| 欧美与欧洲交xxxx免费观看 | 国产精品久久久久久一区二区三区| 国语自产精品视频在线看8查询8| 亚洲专区在线视频| 一本一本久久| 欧美精品三级日韩久久| 激情久久五月| 久久偷窥视频| 久久久999精品免费| 国产夜色精品一区二区av| 亚洲男人的天堂在线| 一本色道婷婷久久欧美| 欧美人与禽猛交乱配| 亚洲精品精选| 亚洲美女av电影| 欧美激情精品久久久久久蜜臀| 精品av久久707| 美女91精品| 免费国产一区二区| 亚洲国产精品视频一区| 欧美大片91| 欧美大片91| 宅男66日本亚洲欧美视频| 99在线精品观看| 国产精品欧美在线| 久久不射中文字幕| 欧美在线一二三四区| 国产一区二三区| 美女图片一区二区| 欧美国产精品v| 中国成人亚色综合网站| 亚洲一二区在线| 国产亚洲福利| 免费亚洲一区二区| 欧美片在线观看| 亚洲影院免费观看| 午夜精品一区二区三区在线视 | 欧美在线观看视频一区二区| 国产性做久久久久久| 猛男gaygay欧美视频| 欧美激情精品久久久久久蜜臀 | 狠狠操狠狠色综合网| 免费不卡在线观看| 欧美国产另类| 欧美在线视频一区二区| 免费成人av| 亚洲欧美综合国产精品一区| 美女成人午夜| 欧美三区美女| 久久久久亚洲综合| 欧美国产91| 欧美在线亚洲综合一区| 欧美大片18| 久久精品亚洲国产奇米99| 欧美顶级艳妇交换群宴| 久久精品成人一区二区三区| 你懂的成人av| 久久精品99无色码中文字幕| 欧美日韩国产在线观看| 久久综合色天天久久综合图片| 欧美成人午夜影院| 亚洲高清视频一区| 欧美国产日韩免费| 久久久噜噜噜久久久| 夜夜夜久久久| 91久久久久久| 农村妇女精品| 欧美成人免费在线| 小黄鸭视频精品导航| 亚洲精品午夜精品| 欧美激情一区二区三区在线| 久久久噜噜噜| 久久综合国产精品台湾中文娱乐网| 亚洲欧洲在线一区| 亚洲六月丁香色婷婷综合久久| 国产专区欧美精品| 韩日精品视频一区| 精品不卡在线| 夜夜嗨av一区二区三区网站四季av | 欧美福利精品| 亚洲国产乱码最新视频| 亚洲高清一二三区| 日韩一级不卡| 久久国产综合精品| 欧美成人国产| 国产日韩欧美精品综合| 亚洲电影天堂av| 亚洲免费中文| 欧美激情免费观看| 午夜精品国产更新| 欧美国产欧美亚洲国产日韩mv天天看完整 | 欧美精品一区二区三区久久久竹菊| 亚洲午夜av| 久热精品视频在线观看一区| 欧美中日韩免费视频| 午夜亚洲性色视频| 美女日韩欧美| 国产精品v欧美精品v日韩精品| 国产精品久久久久天堂| 国产精品亚洲产品| 亚洲大胆视频| 亚洲自拍偷拍一区| 欧美成人第一页| 亚洲一级片在线看| 欧美精品免费在线| 激情成人亚洲| 在线中文字幕不卡| 亚洲盗摄视频| 久久精品中文字幕一区二区三区 | 亚洲色图综合久久| 美女啪啪无遮挡免费久久网站| 亚洲黄色三级| 久久青草福利网站| 国产欧美日韩在线观看| 亚洲人体影院| 欧美激情第三页| 老司机午夜精品视频| 亚洲欧美日韩国产综合| 欧美激情中文字幕乱码免费| 欧美日韩国产成人在线91| 影音先锋欧美精品| 久久久www成人免费毛片麻豆| 中文日韩在线| 国产精品国产三级欧美二区| 亚洲一区二三| 亚洲午夜电影在线观看| 国内精品久久久久影院 日本资源| 久久一区视频| 欧美日韩午夜剧场| 久久久久成人精品| 欧美1区2区3区| 久久精品国产99| 欧美日韩精品免费看| 美女日韩在线中文字幕| 国产欧美日韩综合| 9久草视频在线视频精品| 激情一区二区| 先锋亚洲精品| 亚欧成人在线| 欧美大片专区| 亚洲大片免费看| 国产欧美一区二区精品忘忧草| 久久精品一本| 国产精品草草| 久久久午夜电影| 欧美精品大片| 免费的成人av| 欧美大片网址| 欧美www视频在线观看| 国产精品videosex极品| 欧美黄色免费网站| 欧美成人免费大片| 美女视频一区免费观看| 国产婷婷色综合av蜜臀av| aⅴ色国产欧美|