编译sis文件

1. 进入到/group目录下, 输入bldmake bldfiles, 和以前讲过的作用一样, 然后: abld build thumb urel, "abld build"是编译命令, "thumb urel"是编译目标, 一般手机的格式都是thumb, 用命令行为windows编译的话,就可以用 abld build wins udeb (urel). "udeb" 代表debug build, "urel"代表release build, 前者用于开发,后者用于发行。
2. 进入/sis, 输入makesis Helloworldbasic.pkg, 然后Helloworldbasic.sis就被创建了。

Symbian中显示中文资源的方法- -

                                      

Symbian中显示中文资源所需要的步骤。

 

1. MyProject.mmp文件里添加

 LANG              01 31 

其中,01代表英文,31代表简体中文。

2. MyProject.rss中,添加

 #include "MyProject.loc"

MyProject.loc用来存放跟各种语言相关的资源。

3. 创建MyProject.loc文件,我通常的使用方式是将各种语言的资源分放在不同的文件中

#define LANGUAGE_31  //可以根据这个定义具体使用哪种语言。

// English is the default language(sC) and 01
#ifdef LANGUAGE_01
#include "MyProject.l01"
#endif

// Chinese language resources follow
#ifdef LANGUAGE_31
#include "MyProject.l31"
#endif

其中,MyProject.l01存放英文资源,MyProject.l31存放简体中文资源

4. 创建MyProject.l01,将英文资源的定义放置其中

5. 创建MyProject.l31,在此文件开头加入

 CHARACTER_SET UTF8

然后定义中文资源,比如

 #define qtn_option_menu_commamd "命令"

MyProject.l31文件需要用Word采用UTF-8编码方式进行保存,此处一定要注意。

6. 修改MyProject。pkg,加入如下内容:

 ; HelloWorldPlus.pkg

;

;Language - standard language definitions

&EN,ZH

 

; standard SIS file header

#{"HelloWorldPlus","HelloWorldPlus"},(0x10005bcb),1,0,0

 

;Supports Series 60 v2.0

(0x101F7960), 0, 0, 0, {"Series60ProductID","Series60ProductID"}

 

;前面是打包文件目录,后面是安装后的目标地址

;打包包括epoc32/data/z/system/apps/HelloWorldPlus/下的所有文件和epoc32/release/release/thumb/urel/除了*.mmp外的所有文件

 

"../../../epoc32/release/release/thumb/urel/HelloWorldPlus.APP"

//是abld build thumb urel生成的                         -"!:/system/apps/HelloWorldPlus/HelloWorldPlus.app"

"../../../epoc32/data/z/system/apps/HelloWorldPlus/HelloWorldPlus.r01"           -"!:/system/apps/HelloWorldPlus/HelloWorldPlus.r01"

"../../../epoc32/data/z/system/apps/HelloWorldPlus/HelloWorldPlus.r31"           -"!:/system/apps/HelloWorldPlus/HelloWorldPlus.r31"

"../../../epoc32/data/z/system/apps/HelloWorldPlus/HelloWorldPlus.rsc"          -"!:/system/apps/HelloWorldPlus/HelloWorldPlus.rsc"

"../../../epoc32/data/z/system/apps/HelloWorldPlus/HelloWorldPlus_caption.rsc"  -"!:/system/apps/HelloWorldPlus/HelloWorldPlus_caption.rsc"

"../../../epoc32/data/z/system/apps/HelloWorldPlus/HelloWorldPlus.aif"          -"!:/system/apps/HelloWorldPlus/HelloWorldPlus.aif"

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值