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

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 姚冬 閱讀(904) 評論(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>
            狠狠久久婷婷| 欧美α欧美αv大片| 国产农村妇女毛片精品久久麻豆 | 国产精品男人爽免费视频1| 欧美精品一区二区精品网| 国产精品红桃| 欧美日韩中文在线| 久久蜜桃精品| 一区二区在线看| 亚洲欧美国产制服动漫| 最新国产精品拍自在线播放| 欧美一级大片在线免费观看| 日韩视频免费在线| 久久在线播放| 久久久久久尹人网香蕉| 国产三级精品三级| 一区二区三区成人精品| 亚洲电影免费观看高清完整版| 国产主播一区二区| 1024国产精品| 9色国产精品| 亚洲欧美日本日韩| 久久久久久穴| 亚洲第一精品在线| 亚洲卡通欧美制服中文| 亚洲伦理久久| 欧美一级专区免费大片| 狂野欧美一区| 国产精品久久国产精品99gif| 国产精品综合不卡av| 樱花yy私人影院亚洲| 亚洲美女淫视频| 亚洲一品av免费观看| 久久精品视频播放| 亚洲国产精品国自产拍av秋霞| av成人国产| 久久精品亚洲国产奇米99| 欧美高清在线精品一区| 国产精品初高中精品久久| 国内精品久久久久久久果冻传媒 | 欧美亚州一区二区三区| 国产视频一区欧美| 亚洲三级国产| 久久久91精品国产一区二区三区 | 国产一区二区三区不卡在线观看| 激情亚洲一区二区三区四区| 一区二区日韩| 老鸭窝毛片一区二区三区| 亚洲盗摄视频| 亚洲一级影院| 久久久亚洲综合| 国产精品白丝jk黑袜喷水| 在线成人性视频| 亚洲欧美日韩精品久久亚洲区| 看片网站欧美日韩| 亚洲深夜福利在线| 久久国产成人| 欧美性猛交99久久久久99按摩| 亚洲乱码久久| 国产精品久久久久久久一区探花 | 午夜国产精品影院在线观看 | 久久国产精品网站| 亚洲激情综合| 久久这里只精品最新地址| 一区二区激情小说| 欧美88av| 国产日韩欧美自拍| 亚洲一区国产视频| 亚洲国产高清视频| 久久久国产成人精品| 国产精品福利在线观看| 麻豆亚洲精品| 亚洲视频你懂的| 欧美日韩1080p| 亚洲黄网站在线观看| 久久久久久香蕉网| 西瓜成人精品人成网站| 欧美日韩天天操| 日韩视频在线播放| 欧美大片免费观看| 久久五月天婷婷| 国产一区二区三区免费不卡| 亚洲欧美日韩另类精品一区二区三区| 亚洲欧洲日本一区二区三区| 久久在线91| 久久蜜桃精品| 午夜性色一区二区三区免费视频| 欧美激情无毛| 裸体丰满少妇做受久久99精品| 国产在线乱码一区二区三区| 欧美在线观看一二区| 亚洲色图综合久久| 欧美91福利在线观看| 99热这里只有精品8| 欧美一区二区久久久| 欧美午夜片欧美片在线观看| 夜色激情一区二区| 亚洲日本在线观看| 欧美日本高清视频| 一区二区三区日韩在线观看| 亚洲人永久免费| 欧美日韩精品一区| 亚洲一区日韩在线| 亚洲美女性视频| 欧美视频在线看| 亚洲男人第一网站| 亚洲欧美在线另类| 国产一区二区成人久久免费影院| 国产精品免费在线| 黑人极品videos精品欧美裸| 国产亚洲精品高潮| 一区二区欧美视频| 久久aⅴ国产紧身牛仔裤| 亚洲电影观看| 篠田优中文在线播放第一区| 久久久久久亚洲精品中文字幕 | 国产精品成人一区| 国产在线精品自拍| 久久精品91| 亚洲视频大全| 亚洲欧美精品suv| 国产一区二区欧美| 欧美大胆人体视频| 欧美日韩国产免费| 亚洲五月婷婷| 美日韩丰满少妇在线观看| 狂野欧美一区| 一本色道久久综合亚洲二区三区| 99国内精品久久| 国产三区精品| 欧美黄色日本| 欧美日韩一区二区三区免费看| 亚洲女同精品视频| 久久精品一区二区三区中文字幕 | 日韩一级不卡| 国产精品色午夜在线观看| 久久精品国产99| 久久综合免费视频影院| 在线视频你懂得一区二区三区| 亚洲欧美在线播放| 亚洲精品日本| 亚洲欧美日韩精品久久亚洲区 | 99综合精品| 亚洲人体影院| 国产精品日本| 欧美成人免费在线观看| 欧美日本亚洲| 久久久久欧美精品| 欧美激情第4页| 欧美在线免费看| 欧美第十八页| 久久精品91| 欧美日韩和欧美的一区二区| 欧美中文在线观看国产| 欧美激情精品久久久久久蜜臀 | 国产精品v欧美精品v日韩精品| 久久久精品一区| 欧美日韩性生活视频| 久久久久久999| 欧美日韩亚洲高清一区二区| 美国十次成人| 欧美性开放视频| 亚洲国产欧美久久| 亚洲视频大全| 久久久久久电影| 国产区日韩欧美| 欧美sm视频| 99视频在线观看一区三区| 久久成人精品| 欧美电影资源| 欧美中文在线观看国产| 欧美www在线| 香蕉久久夜色| 蜜桃av一区二区三区| 亚洲精品国产精品乱码不99| 午夜精品久久一牛影视| 男女精品网站| 美女网站在线免费欧美精品| 国产精品视频久久| 91久久精品美女高潮| 永久91嫩草亚洲精品人人| 亚洲综合成人在线| 一本色道**综合亚洲精品蜜桃冫| 久久乐国产精品| 亚洲综合电影一区二区三区| 欧美精品日韩精品| 亚洲大片一区二区三区| 娇妻被交换粗又大又硬视频欧美| 亚洲免费在线电影| 亚洲永久在线| 欧美日韩另类综合| 久久精品国产免费| 国产拍揄自揄精品视频麻豆| 一区二区三区视频免费在线观看| 亚洲裸体在线观看| 国产日韩专区| 亚洲视频碰碰| 欧美日韩亚洲成人| 亚洲欧洲日本国产| 亚洲精品五月天|