首 页 | 新 闻 | Symbian | Android| Windows Mobile | J2ME | 下载中心 | 游戏策划招聘与求职 | 购书指南 | 视频教程
您现在的位置: 开发视界 >> Symbian >> Symbian入门 >> 正文
Series 60应用程序开发[问题一] ERROR:failed to find version information for link.exe
作者:power    文章来源:power    更新时间:2007-5-8 9:04:07

最近开始看看symbain编程的东西,很早就想看了,没看原因之种种就不说了。

万事开头难,开始肯定会遇到很多问题,问题的解决之道值得记住。好记性不如烂笔头嘛,我就记在这了。

 这次先把遇到的第一个问题记下:

在进入编程之前,当然是环境的配置了,这是基础。我先简要说下:
a.下载Series SDK(有各种版本,可根据个人需要下载,分别适用于不同手机,没有也没关系。sdk自带了手机模拟器);
b.下载Perl(早个最新的就行吧);
c.下载JRE(我原来安装了1.5,);(PS:下载顺序就没关系了,^_^)
d.接下来安装jdk, Perl,配置好JDK, Perl环境变量(jdk的path, classpath, perl的path),然后再安装Series SDK,配置EPOCROOT环境变量(我的是:\Symbian\7.0s\Series60_v21\    一定没有盘符且末尾有文件名分隔符)(如果没有配置好前面两个,会提示要先安装jre1.3.1、perl。注意:非得要1.3.1,我没理会);
f.安装完了,可以进入cmd,测试一下java、javac、epoc等命令;
g.当然了,还可以安装进行开发需要的IDE,我装的vc6。

以上简单介绍了下载及环境配置,配置好了,我就像依葫芦画瓢,先运行下helloworld:
a.在命令行,进入\Symbian\7.0s\Series60_v21\Examples\helloworld,这里面有两个重要文件:项目定义(helloworld.mmp)和组件定义(bld.inf)文件;
b.输入命令: bldmake bldfiles  (由以上两个文件生成abld.bat文件);
c.接下来生成对应vc6的项目文件(.dsw , .dsp),输入命令: abld makefile vc6
   问题就在这个时候出现了:ERROR:failed to find version information for link.exe
   failed to find顾名思义就是没有配置到环境变量,但是为什么还是version information for 呢?因为我将ide中link.exe的路径配置到path中还是会出现这个问题。在网上找了下说要运行VCVARS32.BAT,好像有些道理,但是我运行之后还是不行。最后我重装了系统(因为感觉系统的东西很乱了,除了vc6还装了vs2005,原来调vc6下开发的程序是已经出过问题),在安装vc6的时候会提示是否配置环境变量,默认是没有选中的,原来都是习惯性的不选(感觉没什么用,现在想想有用了,它自动配置环境变量,装完后进入“环境变量”确实添加了include、 lib、 MSDevDir这三个环境变量),问题就这样解决了。

所以我想自要手动配置一下这三个环境变量应该就可以解决问题了(不用重装系统^_^),或者重装一下vc6,让安装程序自动配置一下环境变量。

好了,解决了这一个问题,就可以生成项目文件了。赶紧去体会一下,进入(Epoc32\BUILD\SYMBIAN\7.0S\SERIES60_V21\EXAMPLES\HELLOWORLD\HELLOWORLD\WINS  文件路径太深了,不过没办法,慢慢点吧),双击HELLOWORLD.DSW用vc6打开工程,编译、运行(第一次需要定位模拟器:Epoc32\release\wins\udeb   这是调试版),OK 然后就看见一个超大手机了,找到HELLOWORLD运行就行了。

相关文章:
明晰C++内存分配的五种方法的区别
如何在VC里面调试Symbian的程序
*.pkg文件的阐述及生成sis 文件的方法
CodeWarrior 环境下制作sis问题
四个主要的应用软件框架类
PKG文件范例详解
symbians60 编译时确定sdk版本
如何创建sis文件——PKG文件格式
 

站点地图 | 加入收藏 | 联系站长 | 广告服务 |
QQ:280529124  Tel:0592-8271361 辽ICP备05021703号