series60 SDK安装及环境配置中的错误及其解决方

 series60 SDK安装及环境配置中的错误及其解决方法 

前两天,装series60时,错误多的差点撞墙,现写出来,救救仍处在水深火热之中的朋友!!!!!!
错误信息1:执行 abld makefile vc6时,nmake -nologo -f “\Symbian\6.1\Series60\EPOC32\BUILD\SYMBIAN\6.1\SERIES60\SERI
ES60EX\FORM\GROUP\VC6.make” MAKEFILE VERBOSE=-s
‘nmake’ is not recognized as an internal or external command,
operable program or batch file.
意思是 “nmake不是内部或者外部命令或者.bat文件”
解决方法:
首先确信你已安装了vc6,然后你在vc6的home目录中搜索,肯定可以找到一个nmake.exe的文件,这个文件应该位于C:\Program Files\Microsoft Visual Studio\VC98\Bin目录中,在dos窗口运行path命令,会发现这个目录并不存在于系统搜索路径中(vc6安装时,不会把自已加入到path中),这样产生上述错误的原因就清楚喇,解决方法很简单,将vc6的这个目录加进path就可以喇,可能有些网友不知怎么加,方法是:
右键单击我的电脑–>属性–>高级–>环境变量–系统变量(找到path)–>编辑,将C:\Program Files\Microsoft Visual Studio\VC98\Bin加到未尾(注意要和前一个路径用";“隔开,并以”;"结束;最后要提醒一点,一定要重启机器,新的path才会生效;
执行 abld makefile vc6时,提示link.exe错误,并有对象框弹出,说有某个dll找不到(笔者是提示mspdb60.dll链接不到)
解决方法:
同上面的解决方法非法相似,搜索一下这个dll,十有八九又是vc6的,基本都在C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin中,加到path中重启即可,笔者不赞成将其拷贝到system32目录,因为那样又会带来新的问题
:同样是在执行 abld makefile vc6时时,提示
WARNING: Should install MSVC6 Service Pack 3
perl -S makmake.pl -D \SYMBIAN\6.1\SERIES60\SERIES60EX\ANIMATION\GUI\GROUP\ANIMATION VC6
WARNING: Should install MSVC6 Service Pack 3
解决方法:
老大你的vc6还没打补丁呢,上巨软网站下个就可以喇,有100多M,唉,算喇,网址也给你们吧:
http://msdn.microsoft.com/vstudio/downloads/updates/sp/vs6/sp3/sp3_dwnld.asp
在vc6 series60向导最后运行阶段,提示
c:\symbian\6.1\series60\epoc32\build\SYMBIAN\6.1\SERIES60\EPOC32\Proj_Test1\group\proj_Test\wins\Proj_Test 1.dsw
the specified project could not be inserted into the current workspace
即创建不了vc6的dsw工程文件
解决方法:基本是由前三种错误所引起,解决后一切都会ok
这些问题,足足困扰了笔者两三天的时间,终于拨云见日,总结一下,关键就是我们一定要认认真真的看错误提示,不要被错误吓倒,还有一些小地方,各位也要注意一下:
1。安装series60时,缺少不安装perl,你一定要选perl,因为这个series60的很多命令就是perl脚本,所以非常重要. 2.是最好用windows NT4.0上安装,虽然win2000也可以用(笔者用的就是win2000 server),但没准哪一天会出错,而且安装时,series60也会提示你这一点. 3.在通过vc6新建向导时,工程文件目录一定要是C:\Symbian\6.1\Series60或者它下面已有的子目录,笔者的方法是在它下面新建了一个proj目录,如果在其它目录建工程,会出现 错误4哪种情况.4.很多网友,觉得它兴建的工程.dsw文件,并不在所设的目录中,而是动态建了一个在C:\Symbian\6.1\Series60\Epoc32\BUILD,然后按照将所设的工程目录,又在BUILD中又新建了一套,其实 bldmake bldfiles 这个命令主要就是搞建目录的工作,这就使得.dsw所在的目录又臭又长,当执行abld makefile vc6这命令时,才是产生dsw文件,并放置在上一布新建的目录中
如果是中文win2k,安装以后两个development tools:AIF Builder 和Sisar运行时会抛异常
这是因为SDK不是中文版本的缘故,在控制面板里将区域设置改为美国英语就OK了。