从多个文件生成单个 perl 文件 (.pm + .pl)

Generate a single perl file from multiple files (.pm + .pl)

我想做的一个很好的例子是 Ack。 github 上可用的原始资源由几个包和一个主要的 Perl 文件组成。

不过,作者还提供了一个包含所有包的 Perl 文件。从源头上我可以看出这个文件是自动生成的,我想知道它是如何完成的。

我尝试 git clone 来源并使用 perl Makefile.PL && make && make install 制作模块,但我没有得到任何自动生成的文件。我想答案在别处。

有什么工具可以做这样的事情吗?

ack 使用通过 make ack-standalone.

访问的自制解决方案

你应该看看 App::FatPacker 因为这就是它的全部内容。