ExtUtils::Miniperl - 为 miniperlmain.c 和 perlmain.c 生成 C 代码
use ExtUtils::Miniperl;
writemain(@directories);
# or
writemain($fh, @directories);
# or
writemain(\$filename, @directories);
writemain()
函数接受一个参数列表,其中包含零个或多个目录,这些目录包含与 Perl 模块相关的存档库,这些库应该链接到新的 Perl 二进制文件中。它会生成一个相应的 miniperlmain.c 或 perlmain.c 文件,该文件是一个纯 C 文件,包含所有引导代码,以使与这些库相关的模块在 Perl 中可用。如果 writemain()
的第一个参数是对标量的引用,则它将用作要打开以进行输出的文件名。任何其他引用都将用作要写入的文件句柄。否则,输出将默认为 STDOUT
。
典型的用法是在 Perl 自己的 Makefile 中(用于构建 perlmain.c)或在 regen/miniperlmain.pl 中(用于构建 miniperlmain.c)。因此,在正常情况下,您无需直接处理此模块。