symbian阶段总结与常见技巧

本文详细介绍了Symbian 7.0系统的开发环境搭建流程,包括所需软件的安装顺序及环境变量设置,构建项目的步骤,以及常见错误的解决办法,并提供了SIS文件制作的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  
从事symbian开发已经一段时间了,有得有失,为了以后更好的学习,也希望给他人带来一些经验方面的借鉴,,现在来个总结(如有错误,欢迎指正,谢谢,MSN:songyl0825@hotmail.com)
1)      首先讲讲环境的搭配:
(我的开发环境是:synbian 7.0+VC6.0)
安装顺序:Perl -> JRE ->VC++->symbian SDK (注意:要安装在一个盘里面)
环境变量设置: 右击我的电脑->属性->高级->环境变量
EPOCROOT:我的路径 /Symbian/7.0s/Series60_v21_c/ (注意:不能有盘符,切路径前后必须有’/’,目录到Epoc32的上一级即可)
PATH:需要添加(我的路径,基本上一样)
 E:/Symbian/7.0s/ Series60_v21_c/Epoc32/gcc/bin;
 E:/Symbian/7.0s/ Series60_v21_c/Epoc32/tools;
   最后: 安装后从Symbian/..../Series60Tools/ApplicationWizard中将AvkonAppWiz.awx和AvkonAppWiz.HLP复制到VC下的Microsoft Visual Studio/Common/MsDev98/Template下面,在VC的工程中就可以看到EPOC AppWizard,恭喜,成功的第一步.
2) 构建项目:
   第一步:转到目录: E:/Symbian/7.0s/ Series60_v21_c/..../group下面
         运行:bldmake bldfiles,生成abld.bat文件
   第二步:运行:abld bldmake vc6,生成VC++工程文件(dsw文件)
   第三步:用VC++打开dsw文件进行调试,运行.
3) 安装或构建过程中可能出现的错误列举:
      A: 执行abld makefile vc6 时,出现”nmake不是内部或外部命令或bat文件出错”
        修改方法:安装vc肯定有nmake.exe文件,一般在E:/ Microsoft Visual Studio/Vc98/Bin目录中,加到path路径则Okay,
        注意:与前面路径要用’;’隔开,结尾也要加上’;’且设置后记得重启电脑.
      B: 执行abld makefile vc6 时,出现link.exe错误.提示mspdb60.dll找不到.
        修改方法:同上加上路径:E:/VC/MsDev98/Bin
  4) SIS文件的制作
      在模拟器上面成功编译后,制作sis分为两步:
      第一步:进入到/group目录下,运行bldmake bldfiles
                             再运行abld build thumb(armi) urel
      第二步:进入到/sis目录下,运行makesis …pkg文件就可以了.
    可能出现的错误:
        提示找不到mbg文件的解决方法:
       首先检查MMP文件中mbm文件的路径是否正确
       其次在命令行重新编译:bldmake bldfiles + abld build wins udeb
   5) 几个小观点:
      A: 如何删除模拟器上面的程序?
       途径:Epoc/realease/wins/udeb/z/system/apps/下面进行删除.
      B: MMP文件中添加类库后记得要在命令行下面重新编译.
      C: 如何让安装的程序自动运行?
       途径:在写pkg文件的时候将某个文件的安装属性设置为:FILERUN,FI就可以了.
      D:S60第一版,第二版中程序崩溃只显示一个简单的程序关闭对话框,没有更多的错误提示信息,怎么办?
       途径:SDK的安装目录/epoc32/wins/c/system/bootdata/下创建一个ErrRD文件,来获得更多的错误信息.
     暂时写到这,吃饭去了,
 
 
 
     
        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值