Как скомпилировать Perl скрипт в бинарный вид, чтобы другие не смогли увидеть исходный текст. |
[исправить] |
perlcc script.pl
Подробнее, man perlcc
Если perlcc выдаст ошибку, что невозможно найти DynaLoader.a,
впишите в начало компилируемого файла "use DynaLoader;".
Метод 2:
В байткод:
perl -MO=Bytecode,-H,-o out_file.bin in_file.pl
В исполняемый файл (с промежуточной генерацией кода на Си)
perl -MO=C,-ofoo.c foo.pl
perl cc_harness -o foo foo.c
или
perl -MO=C,-v,-DcA,-l2048 bar.pl > /dev/null
или
perl -MO=CC,-O2,-ofoo.c foo.pl
perl cc_harness -o foo foo.c
или
perl -MO=CC,-mFoo,-oFoo.c Foo.pm
perl cc_harness -shared -c -o Foo.so Foo.c
Также см. проект PAR http://par.perl.org/
|
|
|
22.08.2001
|
Раздел: Корень / Программисту и web-разработчику / Perl / Функции и модули в Perl |