사용자 도구

사이트 도구


develop:perl:compile

Perl Source Compile

Source Compile

  • Perl Source Compile은 일반적으로 2가지 이유가 대부분입니다.
  1. 컴파일을 통해 바이너리 코드를 얻음으로써 실행 속도를 조금 더 빠르게 하고 메모리 공간을 확보하기 위해
  2. 스크립트 언어의 특성상 배포와 함께 소스코드가 공개되는 것을 막기 위해

perlcc

  1. perlcc 는 5.9.4 버젼까지 제공되던 Standard Perl 배포판 프로그랭이다.
  2. 컴파일이 까다롭고 불안정하여 상용목적으로 사용하지 못하고 있다.
  3. 개발이 중단되어 5.10.x 부터는 지원하지 않으므로 다른 대안을 찾아야 한다.

PerlApp/Perl2Exe

  1. PerlApp : ActiveState사의 컴파일러
  2. Perl2Exe : IndigoSTAR사의 컴파일러
  3. 두 프로그램 모두 상용이다.
  4. 모든 플랫폼(윈도우,유닉스,리눅스등)을 지원한다.
  5. 가장 손쉽게 컴파일할 수 있는 방법을 제공한다.

PAR

  1. PAR는 Cross-platform 패키징 및 배포 툴이다.
  2. Perl 의 천재인 Audrey Tang에 의해서 개발이 시작되었고 현재까지 활발히 개발이 진행되고 있다.
  3. Open source 이며, 현재 펄 커뮤니티에서 많은 관심과 지원을 받고 있는 프로젝트이다.
  4. PAR를 이용해서 만들어진 결과물은 생성한 플랫폼의 해당 바이너리 포맷을 지원하는 플랫폼이라면 어디서든 실행할 수 있다.
  5. PAR는 Perl 프로그램이 실행시간에 필요한 라이브러리와 펄 인터프리터를 모두 모아서 파일하나로 만들어 배포를 손쉽게 했다.
  6. Debian 에서 설치
     # apt-get install libpar-packer-perl 
  7. 사용예제
     $ pp -o hello hello.pl 

Filter::Crypto

develop/perl/compile.txt · 마지막으로 수정됨: 2009/08/19 17:35 저자 starlits