Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在我的 C 代码中嵌入了 perl 解释器(真有趣!)。
我需要动态加载 perl 扩展(扩展 perl,用 C 编写的扩展)。当我运行需要使用该扩展的 perl 脚本(使用我的嵌入式 perl 解释器)时,它将起作用!
确保将一个xs_init函数传递给perl_parse将为DynaLoader::boot_DynaLoader您提供的函数。您可以使用ExtUtils::Embed.
xs_init
perl_parse
DynaLoader::boot_DynaLoader
ExtUtils::Embed
有了它,您需要做的就是,例如,评估一些将加载用 C 编写的扩展的代码。
perlembed 中的“在您的 C 程序中使用本身使用 C 库的 Perl 模块”详细解释了这一点。