开发perl模块

最方便的创建一个 Perl 模块的方法就是使用标准的 Perl 分发自带的工具 h2xs 。你可以在命令行模式键入 h2xs 来看看它的参数列表。比如我这里想新建一个模块,那么我键入的命令是:h2xs -AX -n exonCoverage 就会有如下log日志:

Defaulting to backwards compatibility with perl 5.18.2
If you intend this module to be compatible with earlier perl versions, please
specify a minimum perl version with the -b option.

Writing exonCoverage/lib/exonCoverage.pm
Writing exonCoverage/Makefile.PL
Writing exonCoverage/README
Writing exonCoverage/t/exonCoverage.t
Writing exonCoverage/Changes
Writing exonCoverage/MANIFEST

下面是这些选项的描述

  • -A 省略了自动加载磁带机代码(最好使用大量不常用的子程序模块定义)
  • -X 省略了XS元素(外部子程序,在外部意味着外部Perl,即C)
  • -n 指定模块的名称

因此,上面的命令创建了下面的包结构:

  • Changes
  • Makefile.PL
  • MANIFEST (contains the list of all files in the package)
  • README
  • t/ (test files)
  • lib/ ( Actual source code goes here

但是这只是一个最简单版本的模块架构而已,里面并没有实现任何功能,需要自己补充丰富。

    原文作者:生信技能树
    原文地址: https://www.jianshu.com/p/bb273c2f9531
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞