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

2025-05-01 02:52:47
推荐回答(4个)
回答1:

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

有可能是解释器版本不同,
有可能有些包没有安装,
有可能linux和window下使用的路径不同,比如一个用“/”一个用“\”
有的时候,脚本开头的 #!/bin/perl 也可能引起麻烦
还有可能其他原因 ,但都不应该是由于不同平台的解释器造成的
-------------------------------------------------
跨平台本来就是很麻烦的事。只要不适用系统特性,解释器一般不会带来什么麻烦的。

回答2:

跨平台是相对来说的.如果你在perl中使用了linux系统一些特性的话.如文件路径/home/xxx,这在windows下是无效的.再如一些linux命令,echo, ls等.在windows上是没有的.
如果要想移植perl脚本,至少要保证perl代码是与系统无关的.

回答3:

不可能。要看了代码才知道。

回答4:

你的windows的perl解释器安装可能有问题