Почему мое приложение Perl PAR немедленно умирает? - PullRequest
1 голос
/ 22 декабря 2009

Вероятно, это вопрос новичка, так как я только начал использовать pp. Я прочитал документацию по CPAN и попытался создать исполняемый файл для своего приложения. Я использую Camelbox и Tk в Windows XP, PAR :: Packager версии 0.991 (версия PAR 0.994). Чтобы убедиться, что pp работает, я создал очень простой hello_world.pl, используя Tk, скомпилировал его в .exe и запустил. Пока все хорошо.

Когда я использую pp -o out.exe my_program.pl в своем приложении и пытаюсь запустить out.exe, появляется окно консоли, и вскоре после этого умирает без сообщения об ошибке. Проблема в том, что я не знаю, где начать искать решение, так как нет сообщения. Я попытался сделать то же самое, используя tkpp (графический интерфейс для pp), поскольку он записывает файл журнала - но эффект тот же, и файл журнала пуст. Может кто-нибудь, пожалуйста, помогите мне?

Ответы [ 2 ]

2 голосов
/ 22 декабря 2009
  1. Модуль обновления :: ScanDeps до последней версии (или 0,95) и повторите попытку

  2. Запустите программу из окна консоли командной строки, скопируйте сообщение об ошибке и отправьте его в Список рассылки PAR или PAR :: Packer tracker

1 голос
/ 22 декабря 2009

Если вы не получили ошибку, откуда вы знаете, что она умирает?

Возможно, ваша программа работает нормально, но окно консоли закрывается, прежде чем вы можете увидеть вывод.

Возможно, попробуйте сделать паузу после печати Hello World?

print "Hello, World!";
<>;  # pause for input
...