[经验]实际构建Symbian开发环境

一口气贴了很多篇关于Symbian的开发文档,看看基本上网上能找到的差不多都贴上了

现在自己下一个SDK构建一下,下载Series 60 2nd Edition SDK for Symbian OS Supporting Feature Pack 2 For C++ Supporting Microsoft Visual C++, Chinese version,顺便说一句,自觉Symbian一套的东西版本太多,感觉混乱,随便下一个也是为了先用用而已。

由于程序需要和SDK在一个驱动器上,安装目录放在E:/Symbian盘,填写环境变量,如前文所示。

突然发现这个版本没有awx文件在VC的环境下添加向导(我使用VS.NET2003),而是使用了java的向导程序来添加。程序倒是做的简单,但是在生成VC项目文件的时候没有响应了。

到Dos模式下,手工运行group/build_vc7.bat,提示/EPOC32/和/EPOC32/INCLUDE/路径不存在,java程序想必是因为这个出错的(该死的程序也不提示让我费了半天劲)

为啥路径不存在呢?Symbian SDK本身不需要在VC上做什么手脚,那就肯定是环境变量的问题,一切都是前文所设置,怎么出错了呢?

分析build_vc7.bat,它是调用的一个PERL的程序,在PERL中对当前的路径作拼接,而基路径就是EPOCROOT这个环境变量,之前的教程说要设置EPOCROOT=/,这个路径指的其实SDK目录下的epoc32的路径,在我的系统中是e:/Symbian/8.0a/S60_2nd_FP2_SC/epoc32,当PERL程序将/和epoc32拼接的时候显然无法得到正确的路径,于是问题出现了。

如何解决呢?在PERL程序中同时看到对环境变量EPOCROOT的检查,不能包括驱动器符号,也就是说不能指定路径所在的驱动器(这可能是为了支持Unix体系做的设定,也是为什么程序需要和SDK在同一目录),而且必须是绝对路径。于是,EPOCROOT=/Symbian/8.0a/S60_2nd_FP2_SC,编译成功

虽然有些不合乎Window习惯的设置,但总的来说开发环境的架设还是很容易的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值