人们还经常问“我怎样才能编译 Perl?” 而他们真正想要的是创建一个可以在机器上运行的可执行文件,即使他们没有安装 Perl。
我知道有几种解决方案:
- IndigoStar的 perl2exe 是商业的。我从未尝试过。它的网站说它可以交叉编译 Win32、Linux 和 Solaris。
- 来自 ActiveState 的Perl 开发工具包。它是商业的。几年前我在 Windows 上使用过它,它很好地满足了我的需求。根据其网站,它可以在 Windows、Mac OS X、Linux、Solaris、AIX 和 HP-UX 上运行。
- PAR或者更确切地说是PAR::Packer,它是免费和开源的。根据测试报告,它适用于 Windows、Mac OS X、Linux、NetBSD 和 Solaris,但理论上它也应该适用于其他 UNIX 系统。最近我开始在 Linux 上使用 PAR 进行打包,并将在 Windows 上使用它。
其他推荐的解决方案?