首 页技术文章资源下载WAP论坛用户中心繁體中文
设为首页
加入收藏
联系我们
您当前的位置:中国WAP技术门户网站 -> 技术文章 -> 手机编程 -> Symbian -> 基础知识 -> 文章内容 退出登录 用户管理
热门文章
· [转载] wap2.0技巧篇
· [转载] WAP 2.0简介
· WML语言基础(WAP建站...
· [转载] WAP/WEB网站建设
· JSP技术在WAP开发中...
· [图文] WML语言基础(WAP建站...
· WML语言基础(WAP建站...
· [转载] 《女性安全期测算》...
· [转载] 跟你详说WAP
· asp.net开发wap程序...
相关文章
 
[图文]Symbian入门指南第二章:Symbian开发环境的建立以及目录结构的说明
文章作者:martyn     [ 收藏此页到365Fav ]
文章来源:移动技术网     [ 收藏此页到365Key ]
发布时间:2005-12-19 1:37:00 减小字体
文章编辑:atck 增大字体

第一篇:Symbian开发环境的建立

这里我不介绍《正确建立Symbian开发环境的方法Nokia版》这贴中的部分,我想说说为什么我要强调大家都使用Nokia建立Symbian开发环境的道理。

1.1 为什么要建立虚拟分区
我希望大家结合着《正确建立》一文读这篇文章。上文中强调大家一定要写一个bat文件,其中包括这么几行:

@echo off
subst z: d:\SymbianDev\S90\v11
subst y: d:\SymbianDev\S90\v12
subst x: d:\SymbianDev\S60\v21

subst 是一个Windows命令,就是要把一个硬盘的目录映射成一个虚拟分区。这样做的好处是可以方便的实现多个开发环境并存,并且是设定变得与开发环境的物理存储无关。这里我又要提到另一个问题,有
的人,甚至书上说,EPOCROOT应该这样设定:

EPOCROOT =
d:\SymbianDev\S90\v11;d:\SymbianDev\S90\v12;d:\SymbianDev\S60\v21

大家这么做了,好像也没什么问题。也可以进行开发。其实错了,这样的设定说明你根本不懂Symbian开发环境的基础知识,这样的书大家也可以不必看了,烂!

正确的设法是:

EPOCROOT = \

大家知道 \ 的含义是一个分区的根目录。具体那个分区呢?我们现在不指定等到真正运行和编译的时候,系统会自动和你当前的SDK分区匹配的。例如:如果你在S60的分区下编译,EPOCROOT就会被解释为x:\;
如果在S90的分区下编译,系统会把 \ 解释成y:\或z:\

对了,大家是怎么指定调试时候的模拟器的?记得那个Please specify the executable file for the debug session么? 你添的是什么?难道还是:

d:\SymbianDev\S60\v21\epoc32\release\wins\udeb\epoc.exe么?错!
所有的模拟器的位置只有一个,那就是直接填入:

\epoc32\release\wins\udeb\epoc.exe

同样的用法还可以用在很多方面,比如作package等等。

第二篇:Symbian SDK的目录结构和含义

最后简要介绍一下目录的结构。Symbian SDK的目录的特点就是一个字, 多!

大家首先要熟悉的是BUILD目录,这个目录是专门为存放各种不同平台的工程文件的。大家执行了abld makefile vc6或者abld makefile cw_ide之后就会相应的在这个目录下生成ms vc6或者cw的工程文件,注意,cw的 工程文件是一个xml。要在cw里面通过import...导入。第二个目录是data目录。这个目录存储编译之后UI程序的资源文件rss。Series 90 SDK一般把rss拷贝到\epoc32\data\z\system\apps\工程目录名中。大家如果想使用MMC卡测试你开发好的程序,应该从上述目录中拷贝*.rss与你的*.app一同放到MMC卡中的\system\apps\工程目录名中。

第三个目录是gcc这个目录就不多说了。

第四个目录是include这个目录大家一定再熟悉不过了,不知道大家有没有发现,系统在build UI程序的时候会把xxx.rsg文件放到这个目录下,这个文件中的东东大家用UE看一下就知道了。还有一个子目录就是include 下面的libc。这里面封装了标准C的兼容函数库。想使用qsort么?想使用strcmp么?快到\include\libc来吧!!

第五个目录是release。这个目录如果你还不知道的话,那就。。。。。这个目录主要存放各个平台相关的模拟器和库。Windows下模拟器的位置:\epoc32\release\wins\udeb\epoc.exe
以及\epoc32\release\wins\urel\epoc.exe同时编译之后的可执行文件也会被存放在armi,thumb的目录下。

第六个目录是wins这个目录不知道大家有没有感觉,我是经常光顾的。 这个目录下面一般只有c一个目录。这个目录表示手机的存储器。S90 的 MMC 卡目录是d。可是你就算建了个d目录,你的S90 模拟器也认不出来,你还需要改data目录下的一个epoc.ini文件。加入下面这行:

_epoc_drive_d \epoc32\wins\d

然后S90的模拟器就可以认出d盘,也就是MMC卡了。

 
[] [返回上一页] [打 印] [收 藏]
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]

关于我们  |   版权声明  |   广告服务  |   帮助中心  |   联系我们  |   网站地图  |   友情链接 
Copyright © 2004-2005 Wapzj.Com. All Rights Reserved .
粤ICP备05000730号 在线人数: