人们也常常问:"我怎么可以汇编Perl?",而是他们真正想要的是创建一个可执行的能够运行的机器,即使他们没有Perl安装。

有几种解决方案,我知道:

  1. perl2exe 的IndigoStar 这是商业。我从来没有尝试过。其网站表示,它可以交叉编制Win32,Linux,和Solaris。
  2. Perl开发工具包 从ActiveState.这是商业。我用了好几年前在窗户和它的工作以及为我需要。根据其网站上它适用于Windows,Mac OS X,Linux,Solaris,AIX和HP-UX。
  3. PAR 或者说 PAR::封隔器 这就是免费和开放源。根据测试报告,它适用于Windows,Mac OS X,Linux,NetBSD和Solaris但从理论上讲它应该在其他UNIX系统。最近我已经开始使用面值为包装在Linux和将使用的Windows。

其他建议的解决方案?

有帮助吗?

解决方案

除了三个工具中列出的问题,还有另外一个所谓的 脉打包 由马克Dootson,谁也有助于 PAR 在过去。它只运行下窗户,有一个很好的适的图形用户界面和工作方式不同,从典型的三个竞争者在于,它汇集了所有Perl依赖关系中的一个源/lib directory,而不是创建一个单一的档案含有的一切。有一个免费的版本,但这不是开放源。我没有用这除了测试。

作为相提并论,这真是一个工具包。它带有一个包装工具,它没有依赖性的扫描和组件的独立的可执行程序,但它也可以被用于生成和使用所谓的。par文件,类似于Java的罐子。它还配备了 客户服务器 自动加载失踪软件包,通过网络等。的 幻灯片我的面谈YAPC::欧盟 2008年转入的更多详细信息。还有一个活跃的邮件列表:par在perl点的组织。

其他提示

它是一些时间由于这个问题是第一个要求,但是 脉打包 目前可以产生可执行的软件包,用于Windows、Linux和Mac OS X.它不再仅Windows.

注:如由我的名字,我隶属于静脉打包.

我Perl新手和我刚刚下载脉包装商和那是唯一一个我找到工作。我已经试过ActiveState5.10.1005和草莓Perl与PAR-包装程序,在Windows XP。pp只是挂在半流和不可执行的创建。

脉提供了唯一的解决办法,以创建可执行软件,在Windows为止。三个都.

你可以使用 perlcc 工具的运与大多数分布的Perl。我也找到了两个 perl2exe 和活动状态的Perl开发工具包用于运输Perl应用程序。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top