Symbian开发环境,应该装那个版本的Perl?

huyue 发布于 2011/07/15 09:43
阅读 526
收藏 0

目前装的是:

jdk1.6.0_26 

JRE6

ActivePerl-5.12.4.1205-MSWin32-x86-294981

Carbide.c++.3.3 

S60 5th Edition SDK v1.0和S60 3rd MR

我是按照网上的一片日志里的一种说法按顺序装的,先装JRE,然后是ActivePerl,然后是Carbide.C++,最后装SDK。

之前的控制台程序HelloWorld运行是正常的,但是昨天建了第一个GUI程序,build时就出错了,错误如下:

1)BEGIN failed--compilation aborted at C:/S60/devices/S60_5th_Edition_SDK_v1.0/epoc32/tools/perllib/args.pm line 19.

2)BEGIN failed--compilation aborted at C:\S60\devices\S60_5th_Edition_SDK_v1.0\epoc32\tools/cshlpcmp.pl line 58.

3)undefined identifier 'KGeneral_Information' (在FirstGUIAppUi.cpp里)

根据错误(1)和错误(2),我觉得可能是perl的版本有问题。

在一些书上看到也是说几个软件的版本要搭配好才能用,现在看来是遇到版本问题了。

根据我目前的情况,我应该装哪个版本的ActivePerl?或者是问题出在其他地方?

加载中
0
huyue
huyue
把高版本的卸了,装了ActivePerl5.6.1,不会出现上面的错误了。
0
huyue
huyue
但是我建了一个GUI之后,在AppView.cpp里加了几句代码,输出一个矩形,在模拟器上运行的时候并没有出现在Application里,而是模拟器一启动它就执行了,然后只能点exit,直接退出模拟器
0
TrulyBelieve
TrulyBelieve

F11调试时,选择模拟器方式,不要选应用程序

点exit,模拟器就不会退了

0
blur
blur
还在用Carbide吗?Symbian C++?连nokia自己都快放弃了,用Qt和QtCreator吧。
huyue
huyue
@blur : 我现在也是这么想的,symbian看得我头昏脑胀,我现在在学android了,从搭环境到学应用都比symbian容易许多
blur
blur
@huyue : 没必要,symbian c++的开发较难上手,开发环境搭建之繁琐一向被人诟病。建议直接上手android。就好象练习编程不需要用cobol这些古老语言,java、python完全可以胜任。
huyue
huyue
@王威 : 对于移动平台的开发,我才刚刚起步,所以准备先把这个经典的系统学一下,接下来再学android。
blur
blur
@王威 : 无知者无畏啊,我说的是qt,qt=symbian?
Evo
Evo
还在学习symbian吗,nokia自己都要放弃了,学习android和ios吧 哈哈
0
TrulyBelieve
TrulyBelieve

某些运营商说了

你推一部iPhone,你可以提成100元

你推一部Android,你可已提成200元

你要是推一部Nokia的,你可已提成300元

我真实听到的,Symbian已死,但是Nokia还是不少

0
huyue
huyue

引用来自“xiao”的答案

F11调试时,选择模拟器方式,不要选应用程序

点exit,模拟器就不会退了

谢谢你的答案。我的这个问题carbide重启一下就没了,呵呵。
如今使用android和苹果的人数正在迅速增长,symbian很快要被android超越,但是就目前来看,symbian的低功耗、对硬件要求较低等优势还是存在的,symbian确实在渐渐老去,但是还不会很快就退出舞台。
我学习symbian是为了从这个经典的系统开始学习移动平台,以后在学习新平台的时候可能symbian的特性有可借鉴之处。
返回顶部
顶部