[資訊] C++ SDK+Symbian開發入門之應用程序

Home Home
引用 | 編輯 Qoo
2005-02-14 11:24
樓主
推文 x0
  由於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項目文件。

..

訪客只能看到部份內容,免費 加入會員



獻花 x0