Почему мое приложение Perl PAR немедленно умирает?

Вероятно, это вопрос новичка, так как я только начал использовать 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 ответа

Решение
  1. Модуль обновления::ScanDeps до последней версии (или 0,95) и повторите попытку

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

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

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

Может быть, попробуйте сделать паузу после печати Привет мир?

print "Hello, World!";
<>;  # pause for input
Другие вопросы по тегам