如何用C调用Perl模块?

如何用C调用Perl模块?

如何用C调用Perl模块?能否给一个例子说明?谢谢
应该没办法...可以透过system...使用...
将perl的output写进file....c去读取.......
可以在C中建立一个PerlInterpreter对象,然后就可以执行各种Perl脚本了。


QUOTE:
原帖由 福瑞哈哥 于 2007-10-5 14:03 发表
可以在C中建立一个PerlInterpreter对象,然后就可以执行各种Perl脚本了。

能否给一个实例?
http://blog.chinaunix.net/u/29291/showart_325002.html

不知道是否对你有用。


QUOTE:
原帖由 bilbo0214 于 2007-10-7 15:05 发表
http://blog.chinaunix.net/u/29291/showart_325002.html

不知道是否对你有用。

我用Microsoft Visual Studio已经实现了,仍然感谢!
还有问题!
例如,我的C程序中要调用Net::SNMP模块中的函数,请问我应该如何引用这个模块到C中,并且如何使用那个模块中的函数,如函数 Net::SNMP- >session()。
谢谢指教!
可以参考:
[url]http://www.perl.org/tpc/1998/User_Applications/When%20the%20STL%20Isn't%20Enough/paper.html[/url]

或者
http://www.unix.org.ua/orelly/perl/prog3/ch21_04.htm
int main () {
    wPerl perl;
    perl.use("LWP::Simple");

    wPerlScalar getstore = perl.subroutine("getstore");

    getstore("ftp://ftp.sunet.se/pub/lang/perl/CPAN/src/latest.tar.gz",
             "perl.tar.gz");

    cout << "fetched latest perl release as perl.tar.gz\n";
    return 0;
  }
谢谢bilbo0214,我明白应该如何做了