作者:陳緣
聯繫:[email protected]
博客:http://blog.csdn.net/luandao2000
主頁:http://www.spbase.com
1 安裝環境
SDK:S60_SDK_v21c_Chinese_MS
JDK:java version "1.3.1_01"
Perl:v5.8.8
2 配置環境
在環境變量中增加 EPOCROOT = /Symbian/7.0s/Series60_v21_C/ 如果是命令行編譯的話 可以用set來設置
進入VS2003的命令行(請注意同樣的步驟我沒有在VS2005中測試通過)
Microsoft Visual Studio .NET 2003->Visual Studio .NET Tools->Open Visual Studio .NET 2003 Command Prompt
然後cd C:/Symbian/7.0s/Series60_v21_C/Series60Ex/helloworldbasic/group
運行 makmake helloworldbasic vc6 (VC7我沒有試驗成功過)
如果沒有報錯 group目錄下會生成dsw 的vc6項目文件
用VC6打開 Rebuild all 沒有問題的話 選擇GO 開始debug(在這個SDK VC6不需要做任何設置)
出現讓選擇exe文件的對話框 請選擇如下模擬器文件
C:/Symbian/7.0s/Series60_v21_C/Epoc32/release/wins/urel/epoc.exe
(winc目錄的也可以 )
會出現一個提示框說 目標文件沒有debug信息 不用理會
下來Series60的模擬器開始運行,到菜單裏面找你的程序 這裏是helloworldbasic,然後運行。
這個時候VC6應該處於調試狀態,你可以在合適的地方設置斷點進行調試了。
如果調試完成後想要打包到真實地設備上運行 使用如下指令
cd C:/Symbian/7.0s/Series60_v21_C/Series60Ex/helloworldbasic/group
bldmake bldfiles
abld build armi urel
cd ../sis
makesis helloworldbasic.pkg
(如果報找不到文件可以參考如下修改)
"../../../epoc32/release/armi/urel/HelloWorldBasic.APP"-"!:/system/apps/HelloWorldBasic/HelloWorldBasic.app"
"../../../epoc32/data/z/system/apps/HelloWorldBasic/HelloWorldBasic.rsc"-"!:/system/apps/HelloWorldBasic/HelloWorldBasic.rsc"
上面的步驟在我的機器上運行無誤可以正確調試。
順便說一些,按照SDK help的說法 把SDK提供的嚮導文件copy vc6相應目錄後 ,按照嚮導生成的工程最後都無法導入VC6,總是報如下錯誤:
The specified project could not be inserted into the current workspace.
這個問題目前沒有解決。