【发布时间】:2012-08-08 19:53:40
【问题描述】:
我正在用 C 语言开发一个 perl 扩展模块,我想重用我编写的一个 perl 模块 (.pm)。我用谷歌搜索,发现有一种方法可以使用 pv_call 函数从 C 代码调用 perl 子例程,但我找不到如何在不重新加载 perl 解释器的情况下加载 .pm moudle。 提前感谢
【问题讨论】:
-
见
perlembed。我不确定您所说的“重新加载”解释器是什么意思,但是,是的,您需要构造一个解释器来调用 perl 函数。 -
也许我没有说清楚,我有一个 perl 扩展模块,它是我从我的 .pl perl 代码调用的一个 .so 模块,我想加载一个 .pm perl 模块从那个 .so 文件到当前运行的解释器。我不想加载另一个解释器来加载 .pm 模块。
标签: perl perl-module