首页 / PERL / perl C/C++ 扩展(一)
perl C/C++ 扩展(一)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了perl C/C++ 扩展(一),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含810字,纯文字阅读大概需要2分钟。
内容图文
![perl C/C++ 扩展(一)](/upload/InfoBanner/zyjiaocheng/1090/b99c3ff32fb240b4861aae4a3cd90e65.jpg)
通过h2xs 中间件,我们可以快速的使用c或则C++ 库来实现perl 扩展功能
第一讲:
跑通hello world 程序
******************************
我们使用命令:
h2xs -A -n test
它会帮助你建立一个test的文件夹,里面已经初始化部分文件了
进入test目录
cd test
打开文件test.xs
vi test.xs
原文件内容为:
#include "EXTERN.h" #include "perl.h" #include "XSUB.h" #include "ppport.h" MODULE = test PACKAGE = test
我们增加一个函数变成
#include "EXTERN.h" #include "perl.h" #include "XSUB.h" #include "ppport.h" MODULE = test PACKAGE = test void hello_world(char *classname) CODE: printf("hello world from perl xs language\n");
保存退出
编译并安装,注意,安装需要root权限
perl Makefile.PL
make && make install
编写一个测试的perl 程序,test.pl
# !/usr/bin/perl use test; test->hello_world();
保存退出
执行测试程序
perl test.pl
没出什么意外的话,输出
hello world from perl xs language
原文:http://www.cnblogs.com/chenfool/p/3897033.html
内容总结
以上是互联网集市为您收集整理的perl C/C++ 扩展(一)全部内容,希望文章能够帮你解决perl C/C++ 扩展(一)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。