c - 如何在 C 程序中编译 Perl 代码?

标签 c perl embedded-language

我有一个带有嵌入式 Perl 解释器的 C 程序。我希望能够从程序中预编译一些 Perl 代码。我该怎么做?

基本原理(如果有人感兴趣的话)是能够编译一次,存储解析树,并执行多次(只要编译后的代码不变)。

谢谢! 马杜

PS:我使用的是 Perl-5.8,不过最好知道 Perl-6.0 是否以任何方式使这更容易。

最佳答案

这是您 embed the Perl interpreter in a C program 时的默认行为.在运行 perl_parse() 来解析 Perl 程序之后,您可以对同一个已解析的 Perl 程序反复使用 perl_run() 和 call_argv()。

关于c - 如何在 C 程序中编译 Perl 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/260406/

相关文章:

c++ - 在 Intel CPU 上选择 32 位和 64 位内部 CRC

perl - 如何在调试时恢复全局变量 $1、$2、$3?

C:尝试制作一个 m*n 随机正态分布数字矩阵(极坐标形式的 Box muller 2)

c - sprintf 的返回值影响数组

perl - 从 Perl 字符串中删除特殊字符

python - 嵌入 C 时维护 Python 对象

lua - 为什么我们需要像Lua这样的可嵌入编程语言?

c# - 动态用户控制变量(嵌入式语言?)

比较数学运算所花费的时间

perl - 调试 Perl one-liner 以重命名文件