Perl で書かれた大規模なプロジェクトをセットアップしようとしています。IBM MakeMakerのチュートリアルはこれまでのところ非常に役に立ちましたが、すべてのモジュールをメイン プログラムにリンクする方法がわかりません。私のプロジェクト ルートには、、、、ディレクトリMANIFEST
、Makefile.PL
およびディレクトリがあります。ディレクトリには、メイン スクリプト ( ) があります。ディレクトリには、各モジュールがあり、それぞれのディレクトリに分割されています (つまり、ディレクトリ内など)。各モジュール ディレクトリには、テストを含むディレクトリもあります。README
bin
lib
bin
Main.pl
lib
Utils::Util1
Utils::Utils2
utils
t
私のMANIFEST
ファイルには次のものがあります:
bin/Main.pl
lib/Utils/Util1.pm
lib/Utils/Util2.pm
lib/Utils/t/Utils1.t
lib/Utils/t/Utils2.t
Makefile.PL
MANIFEST
README
Makefile.PL
は次のとおりです。
use ExtUtils::MakeMaker;
WriteMakefile(
'NAME'=>'Foo',
'VERSION_FROM'=>'bin/Main.pl',
'PREREQ_PM'=>{
"XML::Simple"=> 2.18}, #The libraries that we need and their
#minimum version numbers
'EXE_FILES' =>[("bin/Main.pl")]
);
作成して実行すると、プログラムがクラッシュし、 が見つからないと不平を言い、Utils::Util1
実行すると 'make test
と表示されますno tests defined
。誰でも提案できますか?このような大規模なプロジェクトを perl で行ったことはありません。さらに多くのモジュールを追加する必要があります。