用最新版本的Perl编译上下文相关的帮助文件失败
文章信息
- 详细描述
如果你使用最新版的ActivePerl,你可能在编译Symbian OS应用程序时出现如下问题。
下面有两个解决方案:
- 换回老版本ActivePerl(官方支持版本为v5.6.1 build 635)
- 改变param.pm和args.pm 文件
可以在你SDK安装的Epoc32\tools\perllib路径下找到这两个文件,在args.pm里,将688行:
$self->_iSpecArray->{$aName}= New CArgsSpec($aName, $aDefault, $aPattern,
$aExclusions, $aMandatory, $aRepeatable);改成
$self->_iSpecArray->{$aName}= CArgsSpec->New($aName, $aDefault, $aPattern,
$aExclusions, $aMandatory, $aRepeatable);在params.pm文件中搜索关键词New,替换为foo->New(),例如函数New CLogs(),改变为CLog->New()
注意备份源文件,或者你可以直接下载File:Perlchanged.zip


(no comments yet)