gpt4 book ai didi

perl - 如何打包我的 Perl 脚本以在没有 Perl 的机器上运行?

转载 作者:行者123 更新时间:2023-12-03 12:55:56 34 4
gpt4 key购买 nike

人们还经常问“我怎样才能编译 Perl?”而他们真正想要的是创建一个可以在机器上运行的可执行文件,即使他们没有安装 Perl。

我知道有几种解决方案:

  • perl2exe靛蓝之星
    它是商业的。我从未尝试过。它的网站说它可以交叉编译 Win32、Linux 和 Solaris。
  • Perl Dev Kit来自 ActiveState。
    它是商业的。几年前我在 Windows 上使用过它,它很好地满足了我的需求。根据其网站,它可以在 Windows、Mac OS X、Linux、Solaris、AIX 和 HP-UX 上运行。
  • PAR或者更确切地说PAR::Packer那是免费和开源的。根据测试报告,它适用于 Windows、Mac OS X、Linux、NetBSD 和 Solaris,但理论上它也应该适用于其他 UNIX 系统。
    最近我开始在 Linux 上使用 PAR 进行打包,并将在 Windows 上使用它。

  • 其他推荐的解决方案?

    最佳答案

    除了问题中列出的三个工具之外,还有一个名为 Cava Packager 的工具。由 Mark Dootson 撰写,他还为 PAR 做出了贡献在过去。它仅在 Windows 下运行,具有漂亮的 Wx GUI,并且与典型的三个竞争者的工作方式不同,因为它将所有 Perl 依赖项组装在 source/lib 目录中,而不是创建包含所有内容的单个存档。有一个免费版本,但它不是开源的。除了测试,我没有使用过这个。

    至于PAR,它确实是一个工具包。它带有一个打包工具,可以对独立的可执行文件进行依赖扫描和组装,但它也可以用来生成和使用所谓的 .par 文件,类似于 Java 的 JAR。它还附带clientserver用于通过网络自动加载丢失的包等。slides of my PAR talkYAPC::EU 2008 年对此进行了详细介绍。
    还有一个活跃的邮件列表:perl dot org 上的 par。

    关于perl - 如何打包我的 Perl 脚本以在没有 Perl 的机器上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77278/

    34 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com