Как вы строите исходный код Perl для Windows? - PullRequest
1 голос
/ 23 ноября 2010

У меня есть некоторый исходный код Perl здесь , как мне собрать его в Windows, чтобы получить бинарный файл Windows, с которым я могу работать?

Ответы [ 4 ]

4 голосов
/ 23 ноября 2010

Использование внешних инструментов обычно сопровождается проблемами совместимости, случайными ошибками и т. Д. Вам лучше использовать встроенный инструмент perl 'pp'.Установите модуль PAR :: Packer (который включает в себя инструмент pp), а затем прочитайте руководство для него ... Он позволяет вам упаковать ваши perl-скрипты в исполняемые файлы и имеет параметры, какие модули и зависимости включать, я использовал егона winXP и win7 и никогда не возникало проблем с выпуском исполняемого файла.

pp manual

4 голосов
/ 23 ноября 2010

Я нашел Cava Packager как раз то, что мне нужно.

альтернативный текст http://www.cavapackager.com/images/homepage-image.jpg

Как скомпилировать Perl-скрипты в EXE-файлы

Загрузите ActivePerl 5.10 для Windows.
Установите его.
Перезагрузите компьютер.

Скачать Cava Packager
Установите его.
Откройте его.

Создайте новый проект, выбрав пустую папку.

Сценарии> Добавить ..
Выберите файл сценария .PL

Библиотека Perl> [...]
Выберите «C: \ Perl \ bin \ perl510.dll»
Добавить
Выберите «C: \ Perl \ lib \»
Сохранить

Сложение

0 голосов
/ 21 мая 2011

Просто обратите внимание, что Cava Packager также поддерживает создание исполняемых файлов из кода Perl в Linux и Mac OS X в дополнение к исходной версии Windows.

Примечание. Как указано моим именем,Я связан с Cava Packager.

0 голосов
/ 23 ноября 2010

Вы можете использовать Perl Development Kit из ActiveState, чтобы «скомпилировать» ваш скрипт в файл .exe.Я использовал его для создания двоичных файлов MRTG и еще нескольких инструментов для развертывания на серверах Windows, работающих в качестве службы.Раньше был другой продукт (от IndigoStar или чего-то еще) с именем perl2exe, я думаю, чтобы получить тот же результат.

...