VC6 Symbian 开发环境配置
2010-04-03 17:06:00 来源:WEB开发网3.1.检查程序
首先,在命令行格式下,进入HelloWorld工程mmp文件所在目录,输入bldmake bldfiles和abld build wins udeb,然后打开模拟器,检测程序有无错误。
3.2.编译工程
在程序无错误后,在命令行输入abld build armi urel 。执行这个命令之后会在目录d:symbian6.1series60epoc32eleasearmiurel生成 HELLOWORLD.APP和HELLOWORLD.RSC两个文件。
3.3.建立.pkg文件
注:用VC向导创建的项目时,在项目目录下有命名为sis(install)的文件夹下已经创建好了pkg文件,只需要对安装文件及其路径进行修改即可。另外手动生成PKG文件时注意平台和app的UID
在d:Symbian6.1Series60Series60Exhelloworldsis 用记事本建立或者修改工程的pkg文件,内容如下:
; HelloWorld.pkg
;
;Language - standard language definitions
&EN
; standard SIS file header
#{"HelloWorld"},(0x10005B91),1,0,0
;Supports Series 60 v 1.2
(0x101F8202), 0, 0, 0, {"Series60ProductID"}
;
"d:symbian6.1series60epoc32eleasearmiurelHelloWorld.APP"-"!:systemappsHelloWorldHelloWorld.app"
"d:symbian6.1series60epoc32eleasearmiurelHELLOWORLD.rSC"-"!:systemappsHelloWorldHELLOWORLD.rSC"
其中,前面"d:symbian6.1series60epoc32eleasearmiurelHELLOWORLD.rSC"是要打包安装的文件,"!:systemappsHelloWorldHELLOWORLD.rSC"是安装的目标位置。在其中要注意的是,我们在目标位置中用“!”代替了实际的盘符。这样做得好处是在用户安装的时候,手机系统会提示用户选择要安装的位置,这就给了用户更大的灵活度。另外,在 Symbian 系统中,安装的应用程序默认位置是“!:systemapps ”。
编辑好pkg文件后,保存至相应目录。
3.4.打包程序
在命令行中,转至pkg文件所在目录,运行命令makesis HelloWorld.pkg
注:1.2版Series 60 SDK后,如果没有安装在C盘,运行模拟器后会一直显示series60,其实这是1.2版SDK安装的bug.
解决办法:
如果的确是安装在其他逻辑驱动器的话,可以通过修改模拟器的配置解决问题。
打开 Symbian6.1Series60Epoc32Dataepoc.ini
更多精彩
赞助商链接