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"
上面的步骤在我的机器上运行无误可以正确调试。