ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Symbian入门指南第二章:Symbian开发环境的建立以及目录结构的说明(转)

Symbian入门指南第二章:Symbian开发环境的建立以及目录结构的说明(转)

原创 Linux操作系统 作者:jcszjswkzhou 时间:2019-05-27 22:57:06 0 删除 编辑

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

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

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

@echo off
subst z: d:SymbianDevS90v11
subst y: d:SymbianDevS90v12
subst x: d:SymbianDevS60v21

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

EPOCROOT =
d:SymbianDevS90v11;d:SymbianDevS90v12;d:SymbianDevS60v21

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

正确的设法是:

EPOCROOT =

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

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

d:SymbianDevS60v21epoc32 eleasewinsudebepoc.exe么?错!
所有的模拟器的位置只有一个,那就是直接填入:

epoc32 eleasewinsudebepoc.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拷贝到epoc32datazsystemapps工程目录名中。大家如果想使用MMC卡测试你开发好的程序,应该从上述目录中拷贝*.rss与你的*.app一同放到MMC卡中的systemapps工程目录名中。

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

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

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

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

_epoc_drive_d epoc32winsd

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


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10294527/viewspace-126096/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2007-08-29

  • 博文量
    3488
  • 访问量
    2603901