S60 3rd SDK 的一些TIPS

今天装上了SDK,carbide,activePerl等,想着用Nokia提供的一套工具,应该不会遇到什么麻烦。结果出现了一个经典的问题:Epocroot没有设定。于是Google啊~各种说法。

在环境变量里设置:EPOCROOT = / 或 EPOCROOT = /Symbian/9.2/S60_3rd_FP1/ (这还强调没盘符,前后都有/)。

可是,我可怜的HelloWorld还是说没有epocroot。

go on digging. and finally, from somebody's blog, i see the only one line: 工程也要与SDK放在相同的盘符下。

试了一下,windows的环境变量里直接删掉epocroot,让carbide自己找,果然成了。有些郁闷。


Symbian编程三部曲--代码和文档的获取

如果安装完成,那么在下一个步骤里,确定你已经将Series 60 SDK 安装到了默认的目录下。
一,目录树
C盘下的目录结构应该如图所示:
建议将SDK安装在默认目录下,取名字的时候不要用空格,因为很多Symbian工具都不支持。
Series 60和Epoc32这两个目录很重要,包括所有的Symbian头文件,库…
Epoc32Ex目录包括一些Symbian提供的源码。特别是Basics,Base和HelloWord子目录需要了解。
Series 60Ex目录包括了诺基亚提供的示例代码,这些代码包括比Symbian提供的要复杂一些。
Series60Doc包含了一些文件。最重要的文件是:
Devlib.chm::这是对Symbian开发者最主要的文档,清楚地定义了功能。在Symbian网站上下载最新的版本比SDK上的更为完整。
Examples.chm和Series60Examples.chrm给出了所有的代码示例,并包括了足够的细节。
Series60APIRef.chm针对Series60专用的API,带少量的解释。
Series60Tools目录包括一些额外的工具。最有用的是Application Wizard。它可以创建一些空的应用来帮助你开始一个Project。MMP Click也很有用,它可以帮助你从右键菜单中选择编译Project。
二,一些文档
建议看以下书籍:
-Symbian OS C++ for Mobile Phones (pick this one if you can just get one)
-Programming for the Series 60 Platform and Symbian OS (only if you intend to work on Series 60
-Symbian OS Communications Programming (optional one - only interesting if you intend to use sockets, bluetooth or the telephony API)
通过以下链接察看一些S60相关文档,这些文档也很有帮助:
-the Overview of the Compilation system
-T, C, R, M classes
-TRAPs and Leaves
-String and Descriptors
-File types and dependencies
-the other tutorials and links in the Basics section.

PS:其实Programming for the Series 60 Platform and Symbian OS的中文版已经在图书管看过,相当垃圾,很多内容重复,整个系统和编程环境都说得不清楚。E版的也好不到哪去。不过作者到是很有来头。现在此书的内容相当多部分已经转载到了网上各处,基本没必要买了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值