Как скомпилировать сценарий Perl в исполняемый файл Windows с помощью Strawberry Perl?

Какой самый простой способ скомпилировать простой скрипт Perl в исполняемый файл под Windows с помощью Strawberry Perl (насколько я понимаю, это возможно и бесплатно)?

Раньше я использовал компилятор ActiveState и perl2exe, и это было достаточно просто. Однако теперь, после нескольких изменений компьютера и обновлений ОС, я потерял лицензии и хотел бы найти лучшее/постоянное решение.


person Notitze    schedule 01.06.2010    source источник
comment
Дубликаты stackoverflow.com/questions/1237286 и stackoverflow .com/questions/446685   -  person daxim    schedule 01.06.2010
comment
возможный дубликат Как я могу развернуть сценарий Perl/Python/Ruby без установки интерпретатора?   -  person P Shved    schedule 28.12.2010


Ответы (2)


Установите PAR::Packer из CPAN (это бесплатно) и используйте утилиту pp.

person Alexandr Ciornii    schedule 01.06.2010
comment
Инструкции здесь: n3ncy.com/PERL и здесь: stackoverflow.com/questions/1237286/ - person Notitze; 01.06.2010
comment
Примечание: PAR::Packer/pp поставляется с руководством: search.cpan.org/perldoc?pp Достаточно подробный обзор возможностей PAR можно найти в моем выступлении на YAPC::EU 2008 steffen-mueller.net/talks/appdeployment - person tsee; 01.06.2010
comment
Кажется, у меня это не работает "> stackoverflow.com/questions/9588100/ - person bag-man; 06.03.2012
comment
@Notitze - неверная ссылка - person dgo; 18.07.2017

Есть три упаковщика и два компилятора:

бесплатный упаковщик: PAR
коммерческий упаковщик: perl2exe, perlapp
компиляторы: B::C, B::CC

http://search.cpan.org/dist/B-C/perlcompile.pod

(Примечание: perlfaq3 по-прежнему неверен)

Для клубники вам понадобится perl-5.16 и B-C из git master (1.43), так как B-C-1.42 не поддерживает 5.16.

person rurban    schedule 28.12.2010