如何将我的Perl脚本打包到没有Perl的机器上运行?
人们还经常问“我如何编译Perl?” 而他们真正想要的是创建一个可以在机器上运行的可执行文件,即使它们没有安装Perl。
我知道有几种解决方案:
其他推荐解决方案
除了问题中列出的三种工具之外,还有另外一款名为Cava Packager的作者,Mark Dootson在过去也贡献了PAR。 它只能在Windows下运行,具有良好的Wx GUI,并且与典型的三种竞争者不同,因为它将所有Perl依赖关系组装在源/ lib目录中,而不是创建包含所有内容的单个存档。 有一个免费版本,但它不是开源的。 除了测试以外,我没有使用过。
至于PAR,它确实是一个工具包。 它带有一个打包工具,可以执行独立可执行文件的依赖扫描和汇编,但它也可用于生成和使用所谓的.par文件,类似于Java的JAR。 它还带有客户端和服务器,用于通过网络自动加载丢失的软件包等。我在YAPC :: EU 2008上的PAR讲座的幻灯片会详细介绍这一点。 还有一个活跃的邮件列表:par perl dot org。
这是第一次问这个问题的时间,但Cava Packager目前可以为Windows,Linux和Mac OS X生成可执行程序包。它不再仅限于Windows。
注:如我的名字所示,我隶属于Cava Packager。
我是一个Perl新手,我只是下载了Cava Packager,这是我发现的唯一工作。 我在Windows XP上尝试了ActiveState 5.10.1005和Strawberry Perl与PAR-Packager。 pp只是挂在中游,并没有创建可执行文件。
Cava提供了迄今为止在Windows上创建exe的唯一解决方案。 THKS。
链接地址: http://www.djcxy.com/p/54573.html上一篇: How can I package my Perl script to run on a machine without Perl?