摘要:
在前面三篇博客中,我们了解到如何使用c/c++ 扩展自己的perl 库,但是博主在学习过程中,对动态库或静态库的加载不是十分了解,后来自己又细挖一下。后来就有了这篇博文,再后来,没有再后来了,囧!! 我们先来看看 perl c/c++ 扩展(二)中的 Makefile.PL 注意: 我们第一次写时, 阅读全文
摘要:
第三讲扩展库使用c++实现,在调用函数后,返回对象变量,perl 能正确使用所有对象成员 使用h2xs 命令生成初始文件 登录目录 c++ 头文件 c++程序代码 使用g++编译成动态库 将libduck.so 文件与Duck.h 文件拷贝到 three_test 目录下 XS是一种用于描述接口的文 阅读全文
摘要:
第二讲perl 加载c/c++的库 先通过h2xs 创建一个新的工程 进入目录 创建一个mylib文件夹,存放静态库 c程序头文件chen.h c程序代码chen.c 编译静态库 将libchen.a静态库与chen.h头文件拷贝到two_test/mylib 修改perl 生成makefile 的 阅读全文
摘要:
通过h2xs 中间件,我们可以快速的使用c或则C++ 库来实现perl 扩展功能 第一讲:跑通hello world 程序******************************我们使用命令:h2xs -A -n test它会帮助你建立一个test的文件夹,里面已经初始化部分文件了 进入test 阅读全文