人们还经常问“我如何编译Perl?”而他们真正想要的是创建一个即使没有安装Perl也可以在机器上运行的可执行文件。
据我所知,有几种解决方案:
IndigoStar的
其他推荐的解决方案?
发布于 2008-09-17 07:23:28
除了问题中列出的三个工具之外,还有一个由Mark Dootson编写的名为Cava Packager的工具,他过去也为PAR做出了贡献。它只在Windows下运行,有一个很好的Wx GUI,并且与典型的三个竞争者的工作方式不同,因为它将所有Perl依赖项组装到一个source / lib目录中,而不是创建一个包含所有内容的单个归档文件。有一个免费的版本,但它不是开源的。除了测试之外,我还没有使用过它。
至于PAR,它实际上是一个工具包。它附带了一个打包工具,可以执行独立可执行文件的依赖项扫描和组装,但它也可以用来生成和使用所谓的.par文件,类似于Java。它还附带了client和server,可以通过网络等自动加载丢失的包。YAPC::EU 2008的slides of my PAR talk对此进行了更详细的介绍。还有一个活跃的邮件列表: perl org上的par。
发布于 2011-05-22 00:06:54
这个问题提出已经有一段时间了,但Cava Packager目前可以为Windows,Linux和Mac生成可执行程序包,而不再只是Windows。
注意:正如我的名字所示,我隶属于Cava Packager。
发布于 2009-06-14 07:39:37
我是一个Perl新手,我刚刚下载了Cava Packager,这是我发现唯一可以工作的。我在Windows XP上试用了ActiveState 5.10.1005和Strawberry Perl with PAR-Packager。pp只是在中途挂起,并且没有创建可执行文件。
到目前为止,Cava提供了在Windows上创建exe的唯一解决方案。谢谢。
https://stackoverflow.com/questions/77278
复制相似问题