成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Symbian和C++ SDK開發(fā)入門之應(yīng)用程序

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

  從命令行建立程序

  打開命令提示符并把當前路徑改變到包含Series 60 SDK的驅(qū)動器/文件夾中。導航到包含項目定義(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。這個命令文件一般是根據(jù)需要生成的。與bld.inf和.mmp文件不同,abld.bat在不同的IDE之間是不能遷移的,并且不應(yīng)該手動修改它。

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

  abld build wins udeb

  —用于Visual C++

  abld build winsb udeb —用于Borland C++

  abld build winscw udeb —用于CodeWarrior

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

  從IDE中建立程序

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

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

  bldmake bldfiles

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

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

  abld makefile vc6

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

  \Epoc32\Build\EMCCSoft\HelloWorld\HelloWorld\Wins

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

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

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

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

  我們也可以執(zhí)行獨立的abld命令并且運行其它一些SDK工具(例如Tools|Mobile Build Tools菜單上的aifbuilder和sisar)。

  使用Borland C++BuilderX建立程序

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

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

  使用CodeWarrior IDE建立程序

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

  這將運行項目轉(zhuǎn)換向?qū)А_x擇該項目使用的SDK,選擇(或瀏覽).mmp文件,選擇一種WINSCW平臺(或讓它空著)。Build變量的默認值是UDEB。使用F7或菜單中的Project|Make建立項目。

  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

  現(xiàn)在你可以使用CodeWarrior導入這個文件并生成一個本地項目(.mcp)文件。選擇File|Import Project(導入項目)菜單選項,選中HelloWorld.xml文件,為項目選擇一個名稱(例如HelloWorld)。CodeWarrior 將生成并載入該項目,你可以使用正常的IDE命令進行建立、運行、調(diào)試等操作了。

【編輯推薦】

  1. Symbian每6個月發(fā)布一款新開源操作系統(tǒng)
  2. 微軟建WindowsMarketplace 完善智能機平臺
  3. 大力模仿Android 傳微軟WM6.5可裝插件
責任編輯:龐桂玉 來源: it168
相關(guān)推薦

2009-04-12 09:19:27

Symbian諾基亞移動OS

2009-04-12 09:22:27

Symbian諾基亞移動OS

2009-04-12 09:20:59

Symbian諾基亞移動OS

2009-04-12 09:16:30

Symbian諾基亞移動OS

2011-05-03 09:14:45

QtOvi商店Symbian

2010-05-23 11:13:53

Widget開發(fā)

2009-04-12 08:45:32

Symbian諾基亞移動OS

2010-10-15 09:39:22

MeeGoQt

2009-08-14 17:27:30

C#Windows應(yīng)用

2010-01-26 17:16:33

C++應(yīng)用程序

2010-01-28 09:44:08

C++應(yīng)用程序

2010-07-02 09:54:32

Symbian開發(fā)

2009-08-14 17:43:20

C#Windows應(yīng)用

2009-08-14 17:55:52

C#Windows應(yīng)用

2010-01-14 11:14:47

C++應(yīng)用程序

2010-01-22 13:59:34

Visual C++應(yīng)

2010-01-25 16:41:08

C++應(yīng)用程序

2010-01-28 17:14:38

Visual C++應(yīng)

2013-01-17 15:51:42

Android開發(fā)應(yīng)用程序組件

2011-06-07 09:10:41

BlackBerry 開發(fā)
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 黑人一级黄色大片 | 日产精品久久久一区二区福利 | 久久久九九 | www日本在线 | 午夜寂寞福利视频 | 欧美性久久久 | 最新av中文字幕 | 黄色成人免费看 | 在线一区二区国产 | 久久99视频免费观看 | 天天干免费视频 | www.日韩在线 | 91免费视频 | 精品一区二区三区av | a级毛片国产 | 91精品国产91综合久久蜜臀 | 免费在线观看一级毛片 | 成人免费视频 | 国产欧美一级二级三级在线视频 | 美女毛片 | 中文字幕日韩专区 | 99精品网 | 欧美一级在线免费 | 亚洲精品一区二区在线观看 | 久热国产在线 | 在线看一区二区三区 | 人和拘一级毛片c | 国产精品久久国产精品 | 色婷婷久久久久swag精品 | 亚洲午夜av| 天天射影院 | 中国大陆高清aⅴ毛片 | 日韩精品在线观看一区二区 | 羞羞色网站 | 操人视频在线观看 | 国产美女永久免费无遮挡 | 国产精品一区二区欧美 | 日韩视频一区在线观看 | 中文成人在线 | 久久9视频| 午夜精品福利视频 |