Par-Packer를 이용하여 Perl Script를 Exe로 만들기(Windows)
perl을 exe로 만드는 방법에 대하여 논하였는데,
ActiveState방식은 아무래도 유료라............ 결국 date expired되어서 망했다.
Perl2EXE라는 프로그램을 찾아서 해보았으나 30일 뒤엔 또 유료. 아놔;;
그래서, 돈이 안들고 영구인 방식을 찾아다녔는데...
발견!!
PAR-Packer 를 이용하는 방법! 설치법엔 세가지 방법이 있다.
Perl이 이미 윈도우에 깔려있다고 가정한다. (까는법 포스팅 여기)
1. 첫번째
cpanm이 있다면 cmd를 켠후 명령어
cpanm PAR::Packer
2. 두번째
cpan이 있다면(strawberry perl을 설치했을 경우에는 있음)
cpan Par:Packer
3. 세번째
위의 두 방법이 안될 경우에는 결국 수동으로 tarball을 받아서 설치하는 수밖에..
1) 다운받자
http://search.cpan.org/dist/PAR-Packer/
에 접속하면 상단에
This Release 라고 되어있고 PAR-Packer-1.014 [Download]
뭐 이런식으로 되어있을거다.
혹시모르니까, Download 걸어둔다. 위에 [Download] 클릭하면 받을수 있음!
압축 파일 확장자가 tar.gz 인데, 이번포스팅에서는 윈도우 환경에서 할것이므로..
winzip 을 이용하여 압축을 풀어주도록 하자.
2) 설치하자
다운받은 PAR-Packer-1.014를 압축을 풀어주고 (나는 C:\에 풀었다)
들어가보면 MakeFile.pl 이 있을것이다 이걸 실행시켜줄거다..
cmd를 켜서, 해당 폴더로 이동한 후
perl Makefile.pl
이라고 명령어를 쳐주면 이렇게 나온다.
보면, 컴파일러도 없다그러고, prerequisite not found... 이거 다 깔아줘야한다.
ScanDeps랑 ArgvFile이 없으니까..
ppm install Module::ScanDeps
ppm install Getopt::ArgvFile
를 쳐서 다운받고,
혹시 ActivaState Perl이어서, MinGW가 없다면;
ppm install MingW
해서 설치 후,
dmake
dmake test
dmate install
명령어를 차례로 쳐서 완료.
=====================================================================
뭐 이렇게 해서 설치가 다 되었다면, 이제 Perl Script를 exe로 만들어야 겠지요?!
cmd를 켜서
pp -o test.exe test.pl
과 같이 해주면
test.pl 이 test.exe로 뿅 만들어짐 끝.
** 그 외 옵션은 아마도 펄 설치폴더 속
C:\strawberry\cpan\build\PAR-Packer-1.014-어쩌고/README
를 참조하거나
http://search.cpan.org/~rschupp/PAR-Packer-1.014/lib/pp.pm
참조하면 됩니당.
댓글남기기