【问题标题】:load perl .pm module from C module .so从 C 模块 .so 加载 perl .pm 模块
【发布时间】: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


【解决方案1】:

使用eval_pv 评估use Module;

【讨论】:

    猜你喜欢
    • 2017-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多