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