Приложение с графическим интерфейсом Perl — создание Exe

#perl #exe

#perl #exe

Вопрос:

Я написал приложение с графическим интерфейсом на Perl. Теперь я хочу создать исполняемый файл для Windows. Я искал и узнал, что мы можем использовать Perl2Exe, PerlApp и Par-Packer. Но первые два являются платными. Третий вариант, т. е. Perl Par, предлагается многими людьми даже на этом форуме. Но проблема в том, что я не знал, как это использовать. Я использую Activestate Perl 5.10. Я не нахожу Par-Packer в PPM. В одном из потоков кто-то предложил установить Mingw с использованием PPM, а установщик параметров — с использованием cpan. Но даже я не могу установить Mingw, потому что я не нахожу в PPM. Итак, я ушел без выбора. Любые предложения приветствуются. Заранее спасибо

ОБНОВЛЕНИЕ: Для людей, которые могут оказаться здесь, пожалуйста, используйте Cava Packer, если хотите создать исполняемый файл для своего скрипта perl.

Комментарии:

1. Я только что попробовал упаковщик Кавы — фантастическая утилита! Я только что потратил больше часа на поиск решения в Интернете и, конечно же, наткнулся на те же первые 3 варианта, что и вы. Когда я попробовал PAR, он выдал ошибку, на которую я не смог найти ответ. Cava Packer установлен и работал без сбоев; графический интерфейс и структура проекта были глазурью на торте. Настоятельно рекомендуется.

2. Cava также создает установщик.

Ответ №1:

MinGW — это не модуль Perl, который вы устанавливаете через PPM, это система, которая позволила бы вам скомпилировать другую версию Perl, которую вы затем использовали бы для установки Par::Packer .

Комментарии:

1. Не могли бы вы, пожалуйста, вкратце объяснить процедуру создания exe-файла?

2. @Winbros: К сожалению, я не могу, поскольку я никогда не делал этого раньше. Par::Packer Документация выглядит довольно хорошо, хотя; у вас не должно возникнуть особых проблем с этим.

3. Хорошо, позвольте мне попробовать. Спасибо за вашу помощь

Ответ №2:

Вы можете найти Par::Packer PPM в других репозиториях PPM. Самое простое место, где можно найти PPM, — это kobesearch.

Список kobesearch для Par::Packer показывает, что в репозитории bribes PPM доступны версии 0.991 PPM, 1.008 — в Trouchelle и 0.977 — в uwinnepeg.

Просто добавьте репозиторий Trouchelle в список источников PPM, и вы сможете легко установить.

Комментарии:

1. @daotoad Я добавил репозиторий и снова искал PAR-Packer, но он не отображается в ppm. Из PPM я установил par. Но когда я попробовал pp в командной строке, я получаю сообщение «pp не распознается как внутренняя или внешняя команда». Даже я искал в sit / bin / folder, но pp.bat не найден. Что мне теперь делать? Пожалуйста, помогите

2. @Winbros, у меня нет системы Windows для тестирования. pp Программа является частью дистрибутива Par::Packer. Что должно произойти, так это то, что вы добавляете репозиторий с помощью команды ppm rep add trouchelle.com http://trouchelle.com/ppm10/ , затем при составлении списка модулей вы должны увидеть много новых модулей, которые ранее были недоступны, включая Par-Packer. После этого вы сможете установить Par-Packer.

3. @Winbros, черт возьми, когда я много занимался этим, я использовал PerlApp, и оно отлично работало. Мой сравнительный анализ показал, что приложения запускались быстрее, чем файлы с разделенной загрузкой. Cava packager ( cava.co.uk ) с тех пор тоже превратился в жизнеспособный вариант. Это бесплатно для некоммерческого использования. Проверьте это.

4. @daotoad Cava Packager отлично работает. Кажется, мне придется потратить еще немного времени, чтобы привыкнуть к этой Cava. Не могли бы вы, пожалуйста, сказать мне, как скрыть окно консоли, которое появляется при нажатии на exe, который был сгенерирован Cava.

5. @Winbros, не уверен в Cava, но в PerlApp есть поле для проверки и переключатель командной строки с pp .