在linux下可以运行的perl脚本,在windows中却不能正常运行,这是因为不同平台的解释器不同么?

或者说,有可能是这个原因么?
这样一来,跨平台岂不是非常麻烦?

如果不能运行应该不会是由于不同平台的解释器造成的。

有可能是解释器版本不同,
有可能有些包没有安装,
有可能linux和window下使用的路径不同,比如一个用“/”一个用“\”
有的时候,脚本开头的 #!/bin/perl 也可能引起麻烦
还有可能其他原因 ,但都不应该是由于不同平台的解释器造成的
-------------------------------------------------
跨平台本来就是很麻烦的事。只要不适用系统特性,解释器一般不会带来什么麻烦的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-23
跨平台是相对来说的.如果你在perl中使用了linux系统一些特性的话.如文件路径/home/xxx,这在windows下是无效的.再如一些linux命令,echo, ls等.在windows上是没有的.
如果要想移植perl脚本,至少要保证perl代码是与系统无关的.
第2个回答  2010-12-22
不可能。要看了代码才知道。本回答被网友采纳
第3个回答  2010-12-23
你的windows的perl解释器安装可能有问题
第4个回答  2010-12-23
跨平台是相对来说的.如果你在perl中使用了linux系统一些特性的话.如文件路径/home/xxx,这在windows下是无效的.再如一些linux命令,echo, ls等.在windows上是没有的.
如果要想移植perl脚本,至少要保证perl代码是与系统无关的.
第5个回答  2010-12-22
不可能。要看了代码才知道。本回答被网友采纳
第6个回答  2010-12-23
你的windows的perl解释器安装可能有问题
相似回答
大家正在搜