Здравствуйте все. У меня все чаще возникает желание сделать со своих программ готовые к употреблению бинарики.
Прелести такой мечты объяснять не приходиться - и так все понятно, но как её воплотить?
Ответы на этот вопрос я уже искал и находил, но все они были какими-то неполными. Значит накопал я вот что:
- первый способ заключаеться в скачивании perl2exe c
http://www.indigostar.com и успешном его использовании. Но для CGI - этот способ явно не подходит(эта програмка вставляет в начало и в конец программы сообщения про то, что её надо бы купить... а http загололовки? В пролете!) Стоит она порядка $150....... (без коментариев).
- ну а второй способ - гораздо дешевле и проще. В стандартную поставку Перл входят модули B::xxxxx с помощю которых легко делаються бинарики (и не только) вот таким методом(для ЮНИКС-систем):
shell> perlcc -b myprogram.pl - делает исполняемый myprogram;
или
shell> perl -MO=Bytecode myprogram.pl - делает тоже самое.
Проблемка лишь в том, что как написано в доках на модуль: "Current status:
experimental".
У меня почти все работало(даже подключались мои модули) , вот только хотя бы такая вещь как DBI просто не скомпилировалась(!!!). Ради новой версии этого модуля я скачал perl-5.8.0, и поставил под мою старушку Фрю(она у меня как полигон для испытаний тяжелой артиллерии), но по каким-то причинам именно этот модуль отказался работать. Теперь буду ставить FreeBSD 4.6(была 4.3), посмотрим что из этого получиться.
Ну а вот, собственно, просьба ко всем: если кто уже испытывал подобные нужды и искал решения(тем более если их находил), поделитесь плиз,
because I need it VERY much , realy.
Waiting.............................................................................