Используйте инструмент h2xs командной строки поставляется с Perl. Он создаст очень полезный скелет модуля perl (который особенно подходит для распространения в CPAN). Введите в оболочке:
$ h2xs -X MySuite
Это позволит создать единое распределение с этим конкретным модулем скелетом, помещенным в Lib. Изучите его и создайте другие .pm-файлы по мере необходимости ниже lib. Изучите строку «package» в источнике и сопоставьте путь к файлу; вы должны получить основную идею. Например:
$ cd MySuite
$ touch -p lib/MySuite/App/Module.pm
$ touch -p lib/MySuite/Env.pm
$ ...
будет основным шагом для добавления дополнительных модулей в ваш дистрибутив.Каждый раз, когда вы добавить еще один файл .pm или изменить имена файлов, выдать
$ perl Makefile.PL (only first time or "Makefile" not present)
$ make manifest
синхронизировать файл манифеста; он добавит все файлы в дистрибутив модуля. Это позволяет использовать
$ make dist
для создания архива MySuite-0.1.tar.gz. Наконец, вы можете проверить свой пакет с:
$ make test
Вместе, h2xs очень удобно для авторов модулей и берет бремя подготовки базовой инфраструктуры распределения модуля. Он создает заполнители для заполнения конкретной документации и создает Makefile для управления вашим дистрибутивом - по мере роста, вы это оцените. Отправьте свой модуль в CPAN, и вам будет приятно, что он будет проиндексирован.
Я работал с Perl в течение некоторого времени, и мой совет: переход на Python :) –
То, о чем вы говорите, известно как * Распределение модулей * в Perl; что также может помочь в поиске. –