Perl GUI 应用程序 - 创建可执行文件

3
我已经用Perl编写了GUI应用程序。现在我想为Windows创建可执行文件。我搜索了一下,发现可以使用Perl2Exe、PerlApp和Par-Packer。但前两个是收费的。许多人甚至在这个论坛中建议使用第三个——Perl Par。但问题是我不知道如何使用它。我正在使用Activestate Perl 5.10。我在PPM中找不到Par-Packer。在一个帖子中,有人建议使用PPM安装Mingw,然后再使用cpan安装Par-Packer。但是我甚至找不到Mingw,所以我没有选择。欢迎任何建议。谢谢。

更新:对于可能来到这里的人,请使用Cava Packer来为您的perl脚本创建可执行文件。


我刚刚试用了Cava Packer - 真是个棒极了的工具!我刚花了一个多小时在网上搜索解决方案,当然也看到了你看到的第一篇3篇文章。当我试用PAR时,它抛出了一个错误,我找不到答案。Cava Packer安装并运行非常顺利;GUI和项目结构更是锦上添花。强烈推荐。 - danns87
Cava也可以创建安装程序。 - BioDeveloper
2个回答

3

MinGW 不是通过PPM安装的Perl模块,而是一个系统,可以让您编译另一个版本的Perl,然后使用该版本来安装Par::Packer


请简要说明创建exe的过程,可以吗? - CrazyCoder
@Winbros:很抱歉,我做不到,因为我以前从来没有这样做过。Par::Packer的文档看起来相当不错,你应该不会有太多麻烦跟随它。 - CanSpice
好的,让我试一试。谢谢你的帮助。 - CrazyCoder

2
您可以在其他PPM存储库中找到Par::Packer PPM。最容易找到PPM所在位置的地方是kobesearch。 kobesearch列出了Par::Packer的列表,显示版本0.991的PPM可在bribes PPM存储库中获得,版本1.008可在Trouchelle中获得,版本0.977可在uwinnepeg中获得。
只需将Trouchelle存储库添加到您的PPM源列表中,即可轻松安装。

@daotoad 我添加了仓库,然后再次搜索PAR-Packer,但它没有出现在ppm中。我从PPM中安装了par。但是当我尝试在cmd提示符中使用pp时,我收到“pp不被识别为内部或外部命令”的消息。即使我在sit/bin/文件夹中搜索,也找不到pp.bat。现在我该怎么办?请帮忙。 - CrazyCoder
@Winbros,我没有Windows系统进行测试。 pp程序是Par::Packer发行版的一部分。应该发生的是您可以使用命令ppm rep add trouchelle.com http://trouchelle.com/ppm10/添加存储库,然后在列出模块时,您应该会看到许多以前不可用的新模块,包括Par-Packer。然后,您应该能够安装Par-Packer。 - daotoad
1
@Winbros,顺便说一下,当我在做很多这种东西的时候,我使用了PerlApp,效果非常好。我的基准测试显示,应用程序启动比Par-Packed文件更快。自那以后,Cava packager(http://www.cava.co.uk/)也成为一个可行的选择。对于非商业用途,它是免费的。看看吧。 - daotoad
@daotoad Cava打包工具非常好用。看来我需要花更多的时间来熟悉Cava。请问你能告诉我如何隐藏控制台窗口吗?这个窗口出现在通过Cava生成的可执行文件被点击时。 - CrazyCoder
@daotoad 我已经找到了使用Cava的方法。非常感谢你的帮助。 - CrazyCoder
显示剩余3条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接