Category: Modules Keywords: Module::Build CPAN
Problem
想将Lingua::Han2PinYin传到CPAN上。在传到CPAN之前得先制作可安装的Lingua-Han2PinYin-0.01.tar.gz
在Win32下用ExtUtils::MakeMaker总不成功。然后就到处去找帖子看别人是怎么上传模块到CPAN的。
后来在http://www.perl.com/pub/a/2003/02/12/module1.html找到“Module::Build”,耐着性子看完了。按照操作弄弄竟然也成功了。
Solution
不想翻译那篇长文,写写自己的操作过程。- cpan Module::Build
安装Module::Build模块 - 写Build.PL
use Module::Build; Module::Build->new( create_makefile_pl => 'passthrough', module_name => 'Lingua::Han2PinYin', license => 'perl', )->create_build_script; - 上面的 create_makefile_pl => 'passthrough', 会自动生成 Makefile.PL
- 将Han2PinYin.pm放到当前文件夹的lib/Lingua下。
- cmd
C:>perl Build.PL C:>perl Build C:>perl Build manifest C:>perl Build dist C:>perl Build realclean