我迫切需要你的帮助!我需要将perl脚本编译为可执行文件,以便它可以在没有安装perl的情况下在Windows中运行。我知道这样做并不是一个好主意,但我绝对需要我的脚本用户。
我搜索过(很多!)并决定最好的解决方案是使用PAR :: Packer。然而,我一直在尝试安装类似10天的东西但没有成功......
我已经尝试了所有可能的perl安装组合(activestate,草莓,5.10,5.14,5.16)和PAR版本,但我还没有找到真正有效的组合......。
我试过这个链接:http://www.nicholassolutions.com/tutorials/perl-PAR.htm
各种各样的网站..
无论如何,现在,我已安装(使用上述说明):
我尝试运行
时出现的错误pp –o script.exe script.pl
是:
pp不被识别为外部或内部命令,可操作程序或批处理文件
确实,我在bin中找不到相关的pp.bat。对于par的早期版本,创建了这个bat,尽管还有其他丢失的文件出现时 正在运行pp ....我的路径变量包含:
C:\草莓\ C \ BIN; C:\草莓\ perl的\站点\ BIN; C:\草莓\ perl的\ BIN
我也使用了PAR :: Packer 1.0.14,但我在安装中遇到错误,比如
dmake.EXE: Error code 255, while making 'subdirs'
所以,我的问题是:有没有人知道这可行的确定方法?我真的很沮丧,真的很紧张,每一个帮助都将深受赞赏。
非常感谢!
答案 0 :(得分:0)
我使用PAR为其他用户打包一些脚本。这非常有效。
我的旧设置很久以前就完成了。我有一台新的笔记本电脑,我试图重现你的错误 - 但它似乎只是有效。
我的步骤:
pp -c -o test.exe test.pl
可执行文件 pp 位于 C:\ strawberry \ perl \ site \ bin \ pp 中,并在安装PAR :: Packer时安装。
如果您无法在系统上找到 pp ,您可能需要检查PAR :: Packer的安装。
我希望这会有所帮助:)