5、安裝順序就按我上面的1234來吧,不過好象隨便順序也沒有錯似的。
第二步:其實基本上也不需要這一步了,上面安裝完之後,如果你用Carbide c++打開或者導入一些專案也可以跑起來。不過,聽網上高人講,最好下面這步做一下,便於今後多個sdk開發時的轉變吧。具體我也不清楚,照做吧。新建一個BAT文件,輸入類似如下指令。別告訴我這些Windows下的Dos命令是幹什麼用的,你不清楚哦,如真不清楚,就自己百度或google一下。
@echo off
subst z: /d
subst z: D:\Nokia\8.1a\S60_2nd_FP3
然後再在環境變量中加入EPOCROOT,在path中加入\epoc32\tools; \epoc32\gcc\bin;就可以了。
在這裡,講一下我的兩個相同的小插曲,不管是在我的個人手提的vista ultimate sp1中文版機器上,還是我現在所處的公司電腦的windows xp sp2繁體中文版上,做完上面的虛擬驅動之後,運行epoc.exe,都沒有成功,然後我放棄,然後過一陣子之後,卻莫名的自己好了。這個真不知為什麼。不過,反正我上面也說過了,不做這一步也可以用工具完成編譯跑起來的,也希望路過的朋友能夠指出原因為謝。
第三步:自然是自己寫一個小程序來試試,這裡,不使用Carbide c++,直接使用notepad來寫,先別被嚇倒,總共也就三個文件。新建一個名為HelloText.cpp的文件,輸入內容:
然後再建一個HelloText.mmp的文件,內容如下:
1
TARGET HelloText.exe
2
TARGETTYPE exe
3
UID 0 0x13EAC705
4
5
USERINCLUDE .
6
SYSTEMINCLUDE \epoc32\include
7
8
SOURCEPATH .
9
SOURCE HelloText.cpp
10
11
LIBRARY euser.lib
12
最後就是建一個bld.inf文件,內容如下:2
3
4
5
6
7
8
9
10
11
12
PRJ_MMPFILES
HelloText.mmp
至於以上這兩個文件的內容的含義是什麼,我也是半知不是很解的,以後弄熟了再回來補充起來。HelloText.mmp
最後,cmd至剛才那三個文件的目錄下面去。依次輸入:
bldmake bldfiles(該命令將會產生一下abld.bat文件,並且會在Epoc32\BUILD下建立你的相關的文件夾的。)
abld build winscw udeb
然後至Epoc32\release\winscw\udeb下就可以看到剛剛生成的HelloText.exe文件了,雙擊他運行就OK了。
參考過的文檔及鏈接(包括那時候用2000時的,原先是在回復裡面,現將其包含進來。):
http://hi.baidu.com/listenprogram/blog/item/136dc638b157ab2496ddd812.html http://blog.163.com/tinghai_zsh/blog/static/82529943200882142859997/
http://blog.csdn.net/kesalin/archive/2009/07/09/4333689.aspx
http://www.sf.org.cn/Article/lumen/200907/21218.html
http://sf.org.cn/Article/lumen/200907/21218.html