最近要搭建一个定制的Symbian的开发环境,由于License的原因很多东西受到限制。所以拿到的Carbide是Nokia提供的2.1绿色版本:)(第一次用到),Activeperl也是,需要自己执行一个BAT来设定环境变量。这样就由不得我们自己去下载传统的ActivePerl-5.6.1.635 或者ActivePerl-5.6.1.638, 然后非常顺理成章的事情发生了。我拿到的Perl的版本是5.10.0。编译错误也随之而来了。

两个错误:

第一个 #include "***_0x********.hlp.hrh" 貌似找不到头文件

第二个 KGeneral_Information 没有定义

简单的说都是和Help的编译有关的问题,无从下手。有人说尝试把Help相关的东西都注释掉,我注释掉了还有诡异的错误,不得而解。再说即使注释掉了难道以后的程序就不能有Help了??后来历经千辛万苦,终于找到了这个一劳永逸的办法,这个是在forum.nokia.com的一个犄角旮旯里面找到的说明,那就是要修改掉Epoc32/tools/perllib下面的一些*.pm的文件,这些文件和高版本的Perl是不兼容的。想来这种问题如果不是他们自己发现,很难有第三方的开发人员可以洞察!具体的解决方案在http://wiki.forum.nokia.com/index.php/KIS001302_-_Compiling_context-sensitive_help_fails_with_latest_version_of_Perl 这个链接这里。这个文档说了方案, 比如修改args.pm的部分代码,后面一个params.pm则说的非常含糊,不过好在最后有一个链接,点击这里 就可以拿到一个文件的zip包,用来整体替换 Epoc32/tools/perllib下面的问题件就okay了。这种类型的错误充分体现了Nokia工作的不严谨性:) 余是以记之。

Symbian环境搭建,高版本ActivePerl兼容性解决方案(5.10.0)相关推荐

  1. 零起步了解RK3288环境搭建以及版本编译

    RK3288环境搭建 物理配置 1.      在获取到source code之后,需要准备起码100G的空间供一个版本完整编译.本地服务器编译8G足以,虚拟机则需要16G ram 2.      u ...

  2. OpenGL环境搭建:vs2013+freeglut2.8.1+glew1.7.0+gltools

    前言:之前同事说OpenGL环境贼难搭建,搭建了好多次都没成功过.恰巧最近自己也在学习OpenGL超级宝典,开发环境这块必须得支持,否则往后学习就是光看不练假把式了.于是今天特意花了一上午时间上网搜索 ...

  3. Kafka:ZK+Kafka+Spark Streaming集群环境搭建(九)安装kafka_2.11-1.1.0

    如何搭建配置centos虚拟机请参考<Kafka:ZK+Kafka+Spark Streaming集群环境搭建(一)VMW安装四台CentOS,并实现本机与它们能交互,虚拟机内部实现可以上网.& ...

  4. hbase开发环境搭建及运行hbase小实例(HBase 0.98.3新api)

    问题导读: 1.如何搭建hbase开发环境? 2.HTableDescriptor初始化产生了那些变化? 3.eclipse如何连接hbase集群? hbase开发环境搭建与hadoop开发环境搭建差 ...

  5. imx6开发环境搭建之yocto全记录(L4.1.15_2.0.0)

    最近才开始玩imx6,本来是不打算搞yocto的,毕竟有官方渠道可以下载uboot和kernel(下面会说到),为什么要干这种吃力不讨好的事情?然而当我玩到了qt5移植的时候,却发现网上各种imx6移 ...

  6. Win7下Android开发环境搭建(8.19,8.24,9.30,10.21)

    [2013-10-21 20:06:55 - L9ThreeGong] Unable to resolve target 'android-10' [ 意思就是没有找到android_10,这里的10 ...

  7. spring源码深度解析系列——环境搭建丢失spring-cglib-repack-3.2.8.jar和spring-objenesis-repack-3.0.1.jar的解决办法

    环境搭建问题 下载spring源码后,进入目录执行 gradle cleanIdea eclipse 将源码转化为eclipse可读取的形式.导入eclipse出现以下jar包的缺失. 解决方法 在s ...

  8. linux环境下(SUSE 11)安装ArcSDE 10.0 的注意事项(Oracle 11g)

    写在前面的话 在学习安装ArcSDE之前,我想大多数人和我一样对ArcSDE的了解是建立在文字概念上的," ArcSDE,即数据通路,是ArcGIS的空间数据引擎,它是在关系数据库管理系统( ...

  9. 适合入门hadoop 2.7.7的集群环境搭建高可用版本配置(保姆版)

    需要的安装包: 1.jdk压缩包 2.hadoop压缩包 百度云盘链接 开始搭建hadoop集群 1 集群规划 安装VMware,使用三台虚拟机进行集群搭建,下面是每台虚拟机的规划: 2 网络配置 2 ...

最新文章

  1. error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏的解决方案
  2. 家装强电弱电布线图_强弱电布线注意事项,强弱电布线的4个讲究!
  3. android翻页实现原理
  4. 苹果手机投屏软件_苹果手机怎样投屏到电脑上操作,用什么软件?
  5. 超级灰色按钮克星1.4.1309.12
  6. Android事件分发浅析
  7. GitLab 公开拒收中国员工,你怎么看?!
  8. 单调栈 BZOJ2364 城市美化
  9. JSON stringify and parse
  10. 利用diamond进行dbcan数据库建库并进行CAZyme注释(2022.8)
  11. 计算机二级MS office 复习思维导图
  12. 网站渗透零基础教程 渗透测试工程师养成之路
  13. LoadRunner教程(15)-LoadRunner 初识Analysis
  14. 中国将实施最严格机动车“全防全控”环境监管制度
  15. 北京地铁,把什么丢了?
  16. 超卓航科上市:募资9亿市值超60亿 成襄阳首家科创板企业
  17. python100day - day24 - DataAnalysis
  18. fiddler手机抓包配置代理后没有网络(手机不能上网)
  19. 小程序源码:2022虎年全新头像框制作
  20. 原理解析!腾讯3轮面试都问了Android事件分发,已整理成文档

热门文章

  1. MCAL多核中断配置方法
  2. 每日词根——her/heir/herit
  3. 零基础入门NLP - 天池新闻文本分类Task3笔记
  4. winform中实现打开摄像头+识别条形码和二维码
  5. 如何用js判断设备类型?
  6. opcenter camstar ID生成规则
  7. STM32CubeMX基于HAL库点亮LED灯
  8. MATLAB命令与函数集合
  9. 百度语音合成(TTS) 在Android的使用方法
  10. 安装:Python库的正确安装