其实我有一个想法,但要做到这一点,我需要你的帮助。告诉我有没有办法在perl脚本中创建一个库?我的意思是在perl中创建库的命令是什么?我如何在我的c程序中包含该库并运行它?我在某处读到你可以在你的c程序中嵌入你的perl脚本但是我怎么能创建呢?我想用perl脚本在字符串上创建一个特殊的库并在我的c程序中使用它。帮助我们。谢谢你。
答案 0 :(得分:6)
要在C程序中实际包含perl解释器并能够执行perl代码,请参阅http://perldoc.perl.org/perlembed.html。由于perl是一种解释型语言,因此没有必要的步骤从您的perl代码创建库。
但是,你真的需要做一些基本的阅读,以便至少先学习语言的基本知识。
答案 1 :(得分:0)
当然,Perl允许您通过创建模块来重用代码:
<强> Foo.pm
强>
package Foo;
use strict;
use warnings;
sub bar {
print "foobar";
}
1;
稍后,您可以在以下脚本中重用代码:
<强> foobar.pl
强>
#!/usr/bin/env perl
use strict;
use warnings;
use Foo;
Foo::bar;
引用自己(cody):
Guys perl并不像我想象的那么容易 太混乱了。
要学习Perl,请尝试使用像学习Perl这样的书,或者像Perl Beginners' Site或Learn Perl这样的互联网上的教程。
答案 2 :(得分:-1)
在大多数情况下,最好的方法是通过系统调用:
#include <stdlib.h>
int main ()
{
int RetVal, Arg1, Arg2;
RetVal=system ("perl Script.pl Arg1 Arg2");
return 0;
}
如果您还需要分析脚本的输出,可以将其重定向到文件并在C中读取文件。