因工作需要,不得不從事symbian開(kāi)發(fā).沒(méi)接觸,但是工作上要求使用,
把關(guān)于資料及其試煉筆記一同貼上來(lái)吧.
*如何在vc6下編譯代碼,以hello world為例子
首要條件,安裝symbian sdk包,安裝activeper,其安裝目錄不再絫述.
1.在命令行建立bat文件
打開(kāi)命令提示符并把當(dāng)前路徑改變到包含Series 60
SDK的驅(qū)動(dòng)器/文件夾中。導(dǎo)航到包含項(xiàng)目定義(helloworld.mmp)和組件描述(bld.inf)文件的文件夾——輸入:
bldmake bldfiles
一兩秒鐘之后這個(gè)命令就完成了。它使用bld.inf和helloworld.mmp文件生成了一個(gè)新文件abld.bat。這個(gè)命令文件一般是根據(jù)需要生成的。與bld.inf和.mmp文件不同,abld.bat在不同的IDE之間是不能遷移的,并且不應(yīng)該手動(dòng)修改它。
2.在vc6 IDE中編譯運(yùn)行
通常,在產(chǎn)生bat后,在cmd輸入下面的命令編譯和鏈接項(xiàng)目:
abld build wins udeb |
—用于Visual C++ |
abld build winsb udeb |
—用于Borland C++ |
abld build winscw udeb |
—用于CodeWarrior |
Abld命令將為Series
60模擬器(wins、winscw或winsb)建立該項(xiàng)目(換句話說(shuō),就是編譯和鏈接),并把調(diào)試信息包含在二進(jìn)制可執(zhí)行文件中。但是實(shí)際上要在vc6中調(diào)試并運(yùn)行的話,需要在cmd下輸:
abld makefile vc6
這將產(chǎn)生vc6的項(xiàng)目和工作空間文件(helloworld.dsp和.dsw文件)。位于\Epoc32\Build子文件夾結(jié)構(gòu)下;其完整的路徑依賴于SDK的位置.
最后打開(kāi)vc6 ide,可以編譯或鏈接通過(guò)inf和mmp產(chǎn)生的項(xiàng)目文件