Journal(2005) | Blog(2006) | RandomLink | WhoAmI | LiveBookmark | HomePage

<<Previous: Perl in Win32  >>Next: FayGuestBook

用Module::Build制作CPAN模块包

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

不想翻译那篇长文,写写自己的操作过程。
  1. cpan Module::Build
    安装Module::Build模块
  2. 写Build.PL
    use Module::Build;
    
    Module::Build->new(
        create_makefile_pl => 'passthrough',
        module_name => 'Lingua::Han2PinYin',
        license => 'perl',
    )->create_build_script;
    
  3. 上面的 create_makefile_pl => 'passthrough', 会自动生成 Makefile.PL
  4. 将Han2PinYin.pm放到当前文件夹的lib/Lingua下。
  5. cmd
    C:>perl Build.PL
    C:>perl Build
    C:>perl Build manifest
    C:>perl Build dist
    C:>perl Build realclean
    
到此,文件夹里就会生成Lingua-Han2PinYin-0.01.tar.gz。差不多就这样。很easy的。

Refer/参考

<<Previous: Perl in Win32  >>Next: FayGuestBook

Options: +Del.icio.us

Related items Created on 2004-12-16 18:59:50, Last modified on 2005-06-01 22:23:57
Copyright 2004-2005 All Rights Reserved. Powered by Eplanet && Catalyst 5.62.