スポンサーリンク

perlのモジュールの作り方。

p5-Module-Starter-PBPのインストール

cd /usr/ports/devel/p5-Module-Starter-PBP
sudo make install clean

p5-Perl-Criticのインストール

p5-Perl-Criticをモジュールのテストで利用するので、このportsもインストールします。

cd /usr/ports/textproc/p5-Perl-Critic
sudo make install clean

$HOME/.module-starter/configを生成する

Module::Starter::PBPを使って、configファイルを生成します。
対話的に、名前やメールアドレスを入力します。

kaworu% perl -MModule::Starter::PBP=setup
Creating /home/kaworu/.module-starter/PBP...done.
Creating /home/kaworu/.module-starter/PBP/t...done.
Creating /home/kaworu/.module-starter/config...
Please enter your full name: kaworu
Please enter an email address: kaworu@localhost
Writing /home/kaworu/.module-starter/config...
done.
Installing templates...
	/home/kaworu/.module-starter/PBP/Build.PL...done
	/home/kaworu/.module-starter/PBP/Makefile.PL...done
	/home/kaworu/.module-starter/PBP/README...done
	/home/kaworu/.module-starter/PBP/Changes...done
	/home/kaworu/.module-starter/PBP/Module.pm...done
	/home/kaworu/.module-starter/PBP/t/pod-coverage.t...done
	/home/kaworu/.module-starter/PBP/t/pod.t...done
	/home/kaworu/.module-starter/PBP/t/perlcritic.t...done
Installation complete.

module-starterで雛形を生成する

module-starterコマンドでperlモジュールの雛形を生成することができます。

kaworu% module-starter --module=kaworu::core --dir=kaworu-core
Created starter directories and files
kaworu% find kaworu-core
kaworu-core
kaworu-core/lib
kaworu-core/lib/kaworu
kaworu-core/lib/kaworu/core.pm
kaworu-core/t
kaworu-core/t/perlcritic.t
kaworu-core/t/pod-coverage.t
kaworu-core/t/00.load.t
kaworu-core/t/pod.t
kaworu-core/.cvsignore
kaworu-core/Makefile.PL
kaworu-core/Build.PL
kaworu-core/Changes
kaworu-core/README
kaworu-core/MANIFEST

モジュールのビルド

kaworu% cd kaworu-core
kaworu% perl Build.PL
Checking whether your kit is complete...
WARNING: the following files are missing in your kit:
	META.yml
	Please inform the author.

Checking prerequisites...
Looks good

Creating new 'Build' script for 'kaworu-core' version 'v0.0.3'
kaworu% perl Build
lib/kaworu/core.pm -> blib/lib/kaworu/core.pm
Manifying blib/lib/kaworu/core.pm -> blib/libdoc/kaworu::core.3

ビルドのコマンド
kaworu% perl Build help
Usage: Build <action> arg1=value arg2=value ...
Example: Build test verbose=1

Actions defined:
build                          install
clean                          manifest
code                           manpages
config_data                    ppd
diff                           ppmdist
dist                           prereq_report
distcheck                      pure_install
distclean                      realclean
distdir                        skipcheck
distmeta                       test
distsign                       testcover
disttest                       testdb
docs                           testpod
fakeinstall                    testpodcoverage
help                           versioninstall
html

Run `Build help <action>` for details on an individual action.
See `perldoc Module::Build` for complete documentation.

生成されたモジュールのビルドのテスト

生成された雛形が正常にビルドできるか、確認します。
kaworu% perl Build test

インストール
kaworu% perl Makefile.PL
kaworu% perl Build install

スポンサーリンク
スポンサーリンク
 
いつもシェア、ありがとうございます!


もっと情報を探しませんか?

関連記事

最近の記事

人気のページ

スポンサーリンク
 

過去ログ

2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12

サイト

Vim入門

C言語入門

C++入門

JavaScript/Node.js入門

Python入門

FreeBSD入門

Ubuntu入門

セキュリティ入門

パソコン自作入門

ブログ

トップ


プライバシーポリシー