sza*_*gab 19 perl executable compilation distribution
人们也经常会问"如何编译Perl?" 而他们真正想要的是创建一个可以在机器上运行的可执行文件,即使他们没有安装Perl.
我知道有几种解决方案:
其他推荐解决方案
tse*_*see 12
除了问题中列出的三个工具之外,还有另一个名为Cava Packager的人,由Mark Dootson编写,他过去也曾为PAR做过贡献.它只能在Windows下运行,有一个很好的Wx GUI,与典型的三个竞争者的工作方式不同,因为它汇集源/ lib目录中的所有Perl依赖项,而不是创建包含所有内容的单个存档.有一个免费版本,但它不是开源的.我没有用过这个,除了测试.
至于PAR,它确实是一个工具包.它附带了一个打包工具,可以执行独立可执行文件的依赖项扫描和组装,但它也可以用来生成和使用所谓的.par文件,类似于Java的JAR.它还带有客户端和服务器,用于通过网络自动加载丢失的软件包等.我在YAPC :: EU 2008上的PAR演讲的幻灯片详细介绍了这一点.还有一个活跃的邮件列表:parl at perl dot org.
这个问题首次被问到已经有一段时间了,但是Cava Packager目前可以为Windows,Linux和Mac OS X生成可执行程序包.它不再仅仅是Windows.
注意:正如我的名字所示,我与Cava Packager有联系.