⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tutorial.pod

📁 视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.
💻 POD
字号:
package ExtUtils::MakeMaker::Tutorial;use vars qw($VERSION);$VERSION = 0.02;=head1 NAMEExtUtils::MakeMaker::Tutorial - Writing a module with MakeMaker=head1 SYNOPSIS    use ExtUtils::MakeMaker;    WriteMakefile(        NAME            => 'Your::Module',        VERSION_FROM    => 'lib/Your/Module.pm'    );=head1 DESCRIPTIONThis is a short tutorial on writing a simple module with MakeMaker.Its really not that hard.=head2 The MantraMakeMaker modules are installed using this simple mantra        perl Makefile.PL        make        make test        make installThere are lots more commands and options, but the above will do it.=head2 The LayoutThe basic files in a module look something like this.        Makefile.PL        MANIFEST        lib/Your/Module.pmThat's all that's strictly necessary.  There's additional files you mightwant:        lib/Your/Other/Module.pm        t/some_test.t        t/some_other_test.t        Changes        README        INSTALL        MANIFEST.SKIP        bin/some_program=over 4=item Makefile.PLWhen you run Makefile.PL, it makes a Makefile.  That's the whole point ofMakeMaker.  The Makefile.PL is a simple program which loadsExtUtils::MakeMaker and runs the WriteMakefile() function to generate aMakefile.Here's an example of what you need for a simple module:    use ExtUtils::MakeMaker;    WriteMakefile(        NAME            => 'Your::Module',        VERSION_FROM    => 'lib/Your/Module.pm'    );NAME is the top-level namespace of your module.  VERSION_FROM is the filewhich contains the $VERSION variable for the entire distribution.  Typicallythis is the same as your top-level module.=item MANIFESTA simple listing of all the files in your distribution.        Makefile.PL        MANIFEST        lib/Your/Module.pmFile paths in a MANIFEST always use Unix conventions (ie. /) even if you'renot on Unix.You can write this by hand or generate it with 'make manifest'.See L<ExtUtils::Manifest> for more details.=item lib/This is the directory where your .pm and .pod files you wish to haveinstalled go.  They are layed out according to namespace.  So Foo::Baris F<lib/Foo/Bar.pm>.=item t/Tests for your modules go here.  Each test filename ends with a .t.So F<t/foo.t>/  'make test' will run these tests.  The directory is flat,you cannot, for example, have t/foo/bar.t run by 'make test'.Tests are run from the top level of your distribution.  So inside a testyou would refer to ./lib to enter the lib directory, for example.=item ChangesA log of changes you've made to this module.  The layout is free-form.Here's an example:    1.01 Fri Apr 11 00:21:25 PDT 2003        - thing() does some stuff now        - fixed the wiggy bug in withit()    1.00 Mon Apr  7 00:57:15 PDT 2003        - "Rain of Frogs" now supported=item READMEA short description of your module, what it does, why someone would use itand its limitations.  CPAN automatically pulls your README file out ofthe archive and makes it available to CPAN users, it is the first thingthey will read to decide if your module is right for them.=item INSTALLInstructions on how to install your module along with any dependencies.Suggested information to include here:    any extra modules required for use    the minimum version of Perl required    if only works on certain operating systems=item MANIFEST.SKIPA file full of regular expressions to exclude when using 'makemanifest' to generate the MANIFEST.  These regular expressionsare checked against each file path found in the distribution (soyou're matching against "t/foo.t" not "foo.t").Here's a sample:    ~$          # ignore emacs and vim backup files    .bak$       # ignore manual backups    \#          # ignore CVS old revision files and emacs temp filesSince # can be used for comments, # must be escaped.MakeMaker comes with a default MANIFEST.SKIP to avoid things likeversion control directories and backup files.  Specifying your ownwill override this default.=item bin/=back=head1 SEE ALSOL<perlmodstyle> gives stylistic help writing a module.L<perlnewmod> gives more information about how to write a module.There are modules to help you through the process of writing a module:L<ExtUtils::ModuleMaker>, L<Module::Install>, L<PAR>=cut1;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -