阅 读 文 章

perl如何与c语言结合

[来源:网上转载 (CSDN转载) | 作者:网友(shajie) | 时间:2007-08-17 | 浏览:人次 ]

现在很多开源的项目都用Perl来实现,例如spamassassin,一个垃圾邮件过滤器,源代码里面即有Perl程序,又有c语言程序。本人以前没有接触过perl程序,所以有几个问题想请教各位大侠  
   
  1、spamassassin的源代码里有.pl及.pm两者后缀结尾的perl文件,这两者有什么区别?perl也象c语言一样需要头文件么,如果有的话一般是什么后缀结尾的呢  
   
  2、c语言和perl一般是如何结合的,是以c语言的main函数做入口,然后调用perl语言库呢,还是以perl语言为入口,调用c语言库?  
   
 
3、关于spamassassin的源代码学习有那位前辈如果研究过请赐教一二,不甚感激
pm   是perl的模块文件.   一般是定义一个package供其他perl   程序调用.   pl就是一般的perl源文件.  
   
  c和perl的交互,既可以c调用perl,   (看perlembed).   也可以perl调用C.可以用swig或者手写perl的扩展模块,然后编译。  
  也可以用Inline::C模块  
 
研究   perlxs   和   perlapi   就差不多了.  
   
  用h2xs   生成一个模块慢慢试吧.
http://www.edacn.net/bbs/get.php?id=23516
如果你有现成的C++代码,swig可以自动生成Perl的模块。
在下这里有本manning出版社的《Extending   and   Embedding   Perl》,要看不?  
   
   
  留下E-mail,  
  (尽快留E-mail,明天要去广东实习,不能带电脑过去,到时想发也发不了E-mail。)
论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 结合 语言 如何 perl 可以 模块 调用 程序 一般 Perl

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.