免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 8150 | 回复: 10
打印 上一主题 下一主题

如何用C调用Perl模块? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-10-05 10:50 |只看该作者 |倒序浏览
如何用C调用Perl模块?能否给一个例子说明?谢谢

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
2 [报告]
发表于 2007-10-05 13:52 |只看该作者
应该没办法...可以透过system...使用...
将perl的output写进file....c去读取.......

论坛徽章:
0
3 [报告]
发表于 2007-10-05 14:03 |只看该作者

回复 #1 planetstar 的帖子

可以在C中建立一个PerlInterpreter对象,然后就可以执行各种Perl脚本了。

论坛徽章:
0
4 [报告]
发表于 2007-10-06 01:42 |只看该作者
原帖由 福瑞哈哥 于 2007-10-5 14:03 发表
可以在C中建立一个PerlInterpreter对象,然后就可以执行各种Perl脚本了。


能否给一个实例?

论坛徽章:
0
5 [报告]
发表于 2007-10-07 15:05 |只看该作者

论坛徽章:
0
6 [报告]
发表于 2007-10-08 13:56 |只看该作者
原帖由 bilbo0214 于 2007-10-7 15:05 发表
http://blog.chinaunix.net/u/29291/showart_325002.html

不知道是否对你有用。



我用Microsoft Visual Studio已经实现了,仍然感谢!

论坛徽章:
0
7 [报告]
发表于 2007-10-09 10:46 |只看该作者
还有问题!
例如,我的C程序中要调用Net::SNMP模块中的函数,请问我应该如何引用这个模块到C中,并且如何使用那个模块中的函数,如函数 Net::SNMP- >session()。
谢谢指教!

论坛徽章:
0
8 [报告]
发表于 2007-10-09 12:27 |只看该作者

论坛徽章:
0
9 [报告]
发表于 2007-10-09 12:28 |只看该作者
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;
  }

论坛徽章:
0
10 [报告]
发表于 2007-10-09 21:29 |只看该作者
谢谢bilbo0214,我明白应该如何做了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP