亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

C++ SDK+Symbian開發入門之應用程序

2019-11-17 05:11:54
字體:
來源:轉載
供稿:網友

  由于Series 60應用程序可以從命令提示符或IDE中建立,因此我們同時具體介紹了這兩種方法。我們先從使用IDE提供的C++編譯器建立運行在PC上的模擬器(也就是x86指令集)的項目開始。
我們同時使用了調試建立,因此可以使用符號調試信息和內存漏洞檢查(動態地檢查堆上分配的內存是否被正確地釋放了)。

  從命令行建立程序

  打開命令提示符并把當前路徑改變到包含Series 60 SDK的驅動器/文件夾中。導航到包含項目定義(helloworld.mmp)和組件描述(bld.inf)文件的文件夾——例如:

/Symbian/Series602_0/EMCCSoft/HelloWorld/group

  上面的代碼用于Series 60 2.x項目,或者

/Symbian/6.1/Series60/EMCCSoft/HelloWorld/group

  上面的代碼用于Series 60 1.x項目。并輸入:

bldmake bldfiles

  一兩秒鐘之后這個命令就完成了,它沒有任何可視的輸出。它使用bld.inf和helloworld.mmp文件生成了一個新文件abld.bat。這個命令文件一般是根據需要生成的。與bld.inf和.mmp文件不同,abld.bat在不同的IDE之間是不能遷移的,并且不應該手動修改它。

  輸入下面的命令編譯和鏈接項目:

abld build wins udeb

—用于Visual C++
abld build winsb udeb
—用于Borland C++
abld build winscw udeb
—用于CodeWarrior

  Abld命令將為Series 60模擬器(wins、winscw或winsb)建立該項目(換句話說,就是編譯和鏈接),并把調試信息包含在二進制可執行文件中。

  從IDE中建立程序

  項目(例如我們的示例HelloWorld應用程序)通常在某個IDE中建立和運行,因此我們需要使用bld.inf和HelloWorld.mmp文件建立特定IDE的項目文件。對于Visual C++來說,這種工作必須使用Symbian提供的工具在命令行上完成。對于Borland和CodeWarrior來說這是可選項,因為這兩種IDE都可以導入bld.inf或.mmp文件來建立IDE項目文件。

  當我們從命令提示符開始工作的時候,假如abld.bat文件不存在,就有必要建立它;假如.mmp文件或bld.inf文件改變了也需要重新建立它。在命令提示符下輸入下面的內容建立abld命令文件:

bldmake bldfiles

  使用微軟Visual C++建立程序

  打開命令提示符,導航到HelloWorld項目的驅動器/項目文件夾,并輸入:

abld makefile vc6

  這將建立適合微軟Visual C++的項目和工作空間文件(helloworld.dsp和.dsw文件)。它們將位于/Epoc32/Build子文件夾結構下;其完整的路徑依靠于SDK的位置,例如:

/Epoc32/Build/EMCCSoft/HelloWorld/HelloWorld/Wins

  通過在Visual C++中打開工作空間文件(helloworld.dsw),你可以編譯或鏈接應用程序,這是通過按下F7或使用IDE菜單選項BuildBuild HelloWorld.app實現的。

  使用Borland C++IDE Builder 6建立程序

  假如你使用Borland C++Builder 6移動版(它是基于Borland C++Builder 6個人版并增加移動插件構成的),你可以簡單地把HelloWorld項目的bld.inf文件導入IDE中。使用FileNewOther菜單選項,接著選擇對話框中的Mobile(移動)數據頁的Import Mobile application(導入移動應用程序)。
瀏覽組件描述文件(bld.inf)的位置并打開它。

  使用Ctrl+F9或菜單中的PRojectMake建立程序。為了建立并運行,使用F9或菜單中的RunRun。請注重F9RunRun將導致項目每次都重新建立。假如僅僅在模擬器上運行,使用ToolsMobile Build ToolsRun Emulator工具移動建立工具運行模擬器)。IDE可能會提示你保存大量項目相關的文件,例如Borland項目(.bpr)、Borland項目組(.bpg)文件。這些文件保存的位置與你的bld.inf文件的文件夾相同。

  我們也可以執行獨立的abld命令并且運行其它一些SDK工具(例如ToolsMobile Build Tools菜單上的aifbuildersisar)。

  使用Borland C++BuilderX建立程序

  使用任何一種商業C++BuilderX產品的時候,你都可以簡單地把HelloWorld項目的bld.inf文件導入IDE中。

  使用FileNew并點擊對象通道(Object Gallery)中的Mobile C++數據頁。選擇Import Symbian C++ Project(導入Symbian C++項目)。從下拉列表中選擇正確的Series 60 SDK,瀏覽項目的bld.inf文件的位置。點擊Next數據頁,給項目取一個名字,點擊Finish數據頁,項目將會打開。按下Ctrl+F9ProjectMake Project選擇。按下F9或選擇RunRun Project或使用工具條項Make and Run運行項目。

  使用CodeWarrior IDE建立程序

  假如你使用的是Metrowerks CodeWarrior for Symbian(個人版2.5,其它的版本可能有稍微的不同),你可以簡單地使用IDE菜單選項FileImport Project from .mmp File(文件.mmp文件導入項目)來導入HelloWorld.mmp文件。

  這將運行項目轉換向導。選擇該項目使用的SDK,選擇(或瀏覽).mmp文件,選擇一種WINSCW平臺(或讓它空著)。Build變量的默認值是UDEB。使用F7或菜單中的ProjectMake建立項目。

  CodeWarrior項目文件(.cmp、.xml、.resources和.pref文件)都會自動地建立在HelloWorld.mmp文件所在的目錄中。

  你也可以選擇通過命令行建立CodeWarrior IDE項目。運行前面描述的bldmake bldfiles,接著它會生成一個CodeWarrior IDE項目:

abld makefile cw_ide

  這將在目錄中建立一個可以導入的項目文件HelloWorld.xml:

/Epoc32/Build/EMCCSoft/HelloWorld/HelloWorld/Winscw

  現在你可以使用CodeWarrior導入這個文件并生成一個本地項目(.mcp)文件。選擇FileImport Project(導入項目)菜單選項,選中HelloWorld.xml文件,為項目選擇一個名稱(例如HelloWorld)。CodeWarrior將生成并載入該項目,你可以使用正常的IDE命令進行建立、運行、調試等操作了。 更多文章 更多內容請看C/C++技術學堂  C/C++技術專題  C/C++進階技術文檔專題,或

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲肉体裸体xxxx137| 国产一区二区三区视频免费| 亚洲亚裔videos黑人hd| 日韩成人久久久| 国产日韩精品电影| 国产日韩欧美在线看| 日韩www在线| 亚洲综合社区网| 国产精品视频自拍| 欧美孕妇孕交黑巨大网站| 91精品视频专区| 亚洲午夜精品久久久久久性色| 久久久噜噜噜久噜久久| 第一福利永久视频精品| 国产精品自拍视频| 黑人巨大精品欧美一区二区三区| 亚洲国产精品专区久久| 日韩中文字幕在线看| 亚洲男女自偷自拍图片另类| 全亚洲最色的网站在线观看| 久久精品在线视频| 欧美黑人视频一区| 欧美电影免费观看高清| 欧美夫妻性生活xx| 国产成人精品午夜| 亚洲欧美www| 91日本在线视频| 国产97在线视频| 色综合伊人色综合网| 永久免费毛片在线播放不卡| 欧美激情国产日韩精品一区18| 欧美黑人一级爽快片淫片高清| 97精品一区二区三区| 亚洲精选中文字幕| 疯狂做受xxxx高潮欧美日本| 孩xxxx性bbbb欧美| 国产美女91呻吟求| 国产精选久久久久久| 亚洲精品丝袜日韩| 欧美激情国产高清| 亚洲国产精彩中文乱码av| 国产成人久久久精品一区| 91禁国产网站| 亚洲欧洲日产国码av系列天堂| 国产一区二区在线播放| 青青久久av北条麻妃黑人| 少妇av一区二区三区| 亚洲精品久久久久久久久久久久久| 中文字幕日韩有码| 狠狠做深爱婷婷久久综合一区| 永久免费看mv网站入口亚洲| 亚洲一区二区三区视频播放| 91精品国产色综合| 日韩电视剧免费观看网站| 日韩有码视频在线| 亚洲日本成人女熟在线观看| 国产精品爱久久久久久久| 少妇高潮久久久久久潘金莲| 成人免费大片黄在线播放| 久久久99久久精品女同性| 欧美猛男性生活免费| 久久国产精品99国产精| 国产精品成人一区二区| 日韩大胆人体377p| 欧美三级xxx| 精品视频在线播放色网色视频| 欧美激情综合色| 精品调教chinesegay| 97色在线观看免费视频| 国产91精品黑色丝袜高跟鞋| xvideos国产精品| 97久久精品视频| 一区二区在线视频播放| 69av成年福利视频| 成人欧美在线视频| 91老司机在线| 国产成+人+综合+亚洲欧美丁香花| 国产精品日韩专区| 精品久久久一区二区| 欧美成人午夜影院| 国产在线播放不卡| 亚洲男人天堂视频| 欧美专区中文字幕| 中文字幕亚洲色图| 国模极品一区二区三区| 97精品伊人久久久大香线蕉| 亚洲精品720p| 日韩在线观看网址| 色综合久久精品亚洲国产| 51色欧美片视频在线观看| 国产成人精品视频在线观看| 欧美电影在线观看网站| 欧美在线亚洲在线| 久久精品国产成人精品| 国产精品香蕉国产| 亚洲电影天堂av| 久久久久久久久中文字幕| 亚洲电影第1页| 亚洲成人精品在线| 91精品综合久久久久久五月天| 中日韩美女免费视频网址在线观看| 日韩不卡在线观看| 在线观看91久久久久久| 欧美成人在线网站| 欧美怡红院视频一区二区三区| 久久精品久久久久电影| 综合欧美国产视频二区| 日韩中文第一页| 日韩在线一区二区三区免费视频| 91精品视频在线免费观看| 国产69久久精品成人| 亚州国产精品久久久| 亚洲欧美国产制服动漫| 国产日产欧美精品| 欧美理论在线观看| 亚洲国产黄色片| 久久精品中文字幕电影| 日韩高清免费在线| 欧美专区中文字幕| 国产精品日韩av| 精品亚洲男同gayvideo网站| 亚洲国产精品嫩草影院久久| 色噜噜国产精品视频一区二区| 久久视频免费在线播放| 欧美国产一区二区三区| 成人做爽爽免费视频| 亚洲天堂免费视频| 丝袜一区二区三区| 亚洲天堂av在线播放| 欧美在线视频网站| 亚洲天堂av在线免费| 色黄久久久久久| 久久影视电视剧免费网站| 高清在线视频日韩欧美| 日本午夜在线亚洲.国产| 国产不卡在线观看| 国产精品久久久久久久久久久新郎| 亚洲性69xxxbbb| 亚洲美女在线看| 日本一区二区不卡| 国产极品jizzhd欧美| 深夜福利国产精品| 久久久久久九九九| 操日韩av在线电影| 日韩专区在线播放| 97视频在线免费观看| 亚洲国产精品久久久久| 亚洲免费视频网站| 亚洲一区久久久| 综合激情国产一区| 精品国产自在精品国产浪潮| 国产日韩欧美在线视频观看| 欧美成人三级视频网站| 国产一区二区黑人欧美xxxx| 色偷偷88888欧美精品久久久| 91在线观看欧美日韩| 欧美高清在线视频观看不卡| 欧美在线观看日本一区| 亚洲欧美一区二区精品久久久| 丝袜美腿精品国产二区| 性色av一区二区三区在线观看| 国产丝袜视频一区| 久久精品99无色码中文字幕| 久久噜噜噜精品国产亚洲综合|