由於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項目文件。
..
訪客只能看到部份內容,免費 加入會員 或由臉書 Google 可以看到全部內容