perl两个构建系统,Makefile.PL/Build.PL

2016-12-05 20:09:57来源:CSDN作者:Aggressive_snail人点击

第七城市

perl进阶 第12章 创建你自己的发行版

构建系统将我们发布的所有文件合并到实际独立安装的文件中,这些文件在安装时可能需要进行编译,在代码中插入配置信息,或者其他开发者想要实现的一些其他内容,这就叫发行版的构建.

Makefile.PL

ExtUtils::Makemaker

ExtUtils::Makemaker模块基于make构建,这个模块构建的发行版使用一个叫Makefile.PL的文件来控制构建流程.

使用Module::Starter模块来创建发行版:

% module-starter --builder="ExtUtils::Makemaker" --name="Animal"

运行Makefile.PL来创建Makefile文件:

% perl Makefile.PL

运行make命令构建发行版:

% make

使用test参数,确保在进行任何改动之前,所有测试都是通过的:

% make test

使用disttest参数确保测试依旧可以通过:

% make disttest

使用dist参数来创建发行版:

% make dist

Build.PL

Module::Build

这是一个纯粹的Perl工具,这个模块生成的发行版都有一个Build.PL文件.

创建基于Module::Build模块的发行版

创建出初始发行版:

% module-starter --mb --name="Animal"

运行Build.PL来创建Build脚本:

% perl Build.PL

通过运行Build脚本来构建发行版:

% ./Build

在做任何关于test参数的操作之前,确保所有的测试都是可以通过的:

% ./Build test

disttest参数确保测试依旧可以通过:

% ./Build disttest

dist参数创建发行版:

% ./Build dist

第七城市

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台