3

我在我的 C 代码中嵌入了 perl 解释器(真有趣!)。

我需要动态加载 perl 扩展(扩展 perl,用 C 编写的扩展)。当我运行需要使用该扩展的 perl 脚本(使用我的嵌入式 perl 解释器)时,它将起作用!

4

1 回答 1

6

确保将一个xs_init函数传递给perl_parse将为DynaLoader::boot_DynaLoader您提供的函数。您可以使用ExtUtils::Embed.

有了它,您需要做的就是,例如,评估一些将加载用 C 编写的扩展的代码。

perlembed 中的“在您的 C 程序中使用本身使用 C 库的 Perl 模块”详细解释了这一点。

于 2010-10-03T15:36:25.817 回答