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/
|