2015-09-10 3 views
0

Существует ли эквивалент Perl для python setup.py develop для установки модуля, который также может быть активно разработан?Perl эквивалентен python `setup.py develop`

Если нет, то что лучше всего подходит для активной разработки на Perl-модуле, который также устанавливается в локальный путь библиотеки (например, настройка пути с использованием local::lib)?

Я только начинаю создавать модуль, поэтому я буду разрабатывать инсталляционный пакет (Makefile.PL и т. Д.) Вместе с мясом модуля и задаться вопросом, каким образом лучше всего настроить среду разработки. Существует много хороших tutorials о создании модуля с использованием h2xs или других инструментов, но я не рассматривал этот вопрос.

+0

См. Http://dzil.org – ysth

ответ

1

Основной модуль blib устанавливает пути включения, чтобы использовать структуру каталогов blib, которая создается, когда вы делаете make в стандартной директории модуля. Таким образом, вы можете легко использовать свой новый код в сценариях, запустив их с помощью perl -Mblib foo.pl.

Другой, возможно, лучший способ написать свой тестовый код при разработке в качестве стандартных тестовых скриптов и запустить их с помощью сценария prove. См. Документацию по адресу Test::Simple, чтобы узнать, как начать с этого.

+0

Просто проверять, для первого варианта это требует выполнения 'make' перед использованием измененного кода, так? И я предполагаю, что 'доказывать' похоже (или часть) работает' make test'? – hilcharge

+0

Да (если вы этого не хотите, 'perl -Ilib' работает большую часть времени). 'proof' - более удобный для разработчиков способ сделать« make test »или его части. 'perldoc prov' говорит вам больше. –