伦敦Perl和Raku研讨会于2024年10月26日举行。如果您的公司依赖Perl,请考虑赞助和/或参加.

名称

ExtUtils::Mkbootstrap-生成一个引导文件供DynaLoader使用

简介

Mkbootstrap公司

描述

Mkbootstrap通常从扩展名Makefile调用。

没有*.bs(磅)随扩展名提供的文件。相反,可能存在*_英国标准文件中包含特殊情况的代码,如NeXT上伯克利数据库的posix。

该文件将被解析,并生成一个可能为空的@动态加载程序::dl_resolve_using当前体系结构的数组。这将由$BSLOADLIBS进行扩展,它是由ExtUtils::Liblist::ext()计算得出的。如果此数组仍然为空,则不执行任何操作,否则我们将使用@动态加载程序::dl_resolve_using数组。

这个*_英国文件可以将一些代码放入生成的*.bs(磅)通过将其放入$bs代码。这是一种方便的“逃逸”机制,在复杂情况下可能会很有用。

如果@DynaLoader::dl_resolve_using包含-L(左)*-我*条目,Mkbootstrap将自动向生成的*.bs(磅)文件。