Perl で書かれた大規模なプロジェクトをセットアップしようとしています。IBM MakeMakerのチュートリアルはこれまでのところ非常に役に立ちましたが、すべてのモジュールをメイン プログラムにリンクする方法がわかりません。私のプロジェクト ルートには、、、、ディレクトリMANIFEST、Makefile.PLおよびディレクトリがあります。ディレクトリには、メイン スクリプト ( ) があります。ディレクトリには、各モジュールがあり、それぞれのディレクトリに分割されています (つまり、ディレクトリ内など)。各モジュール ディレクトリには、テストを含むディレクトリもあります。READMEbinlibbinMain.pllibUtils::Util1Utils::Utils2utilst
私の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 で行ったことはありません。さらに多くのモジュールを追加する必要があります。