Kxgx.com - 移动开发网

本站快讯:
搜索: 您的位置主页>移动开发>Symbian>>阅读文章:实际构建Symbian开发环境

实际构建Symbian开发环境

2008-05-11   来源:   作者:   【 】 评论:0 条

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

现在自己下一个SDK构建一下,下载Series 60 2nd Edition SDK for Symbian OSSupporting 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习惯的设置,但总的来说开发环境的架设还是很容易的

Tags:  
责任编辑:
  • 请文明参与讨论,禁止漫骂攻击。 用户名:新注册)密码:匿名:
    评论总数:0 [ 查看全部 ] 网友评论
    关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 帮助