Как начать новый дистрибутив модуля Perl?
Я пытаюсь создать большой проект, написанный на Perl.Учебное пособие по IBM MakeMaker До сих пор было очень полезно, но я не понимаю, как связать все модули в основную программу. В моем проекте root, у меня есть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, и мне нужно будет добавить еще много модулей.