嵌入式perl in c - 是否存在" runitme错误的标志" for perl_run()执行的脚本?

时间:2018-03-14 11:08:22

标签: c perl

如果"运行时错误"发生在由C上的嵌入式perl实例(实际上是C ++ 11)中的perl_run()执行的脚本中,除了查找"运行时错误之外,还有更合理的方法吗?&#34 ;在stderr流?

我使用的是perl 5.26.1。

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以捕获由call_*执行的代码抛出的异常,因此请使用Calling a Perl subroutine from your C program中描述的方法,并参考G_EVAL中的perlcall。使用被调用代码中的do来获取Perl来执行文件。