我有一个带有嵌入式 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/