동글동글 라이프
[Tool] Cava Packager 본문
처음 메인페이지에 있는 소개글을 간단하게 정리해볼께요~
Cava Packager
Dependency Scanning
Cava Packager는 자신이 작성한 Perl 스크립트 모듈들을 검사한 뒤에
필요한 모듈들을 모두 포함 시켜줍니다.
Cava Package가 Perl 컴파일러로 오해하시는 분들이 간혹 있는데, 절때 아닙니다.
( Perl 컴파일러를 이야기하자면 오히려 PAR::Packer 쪽이 더 가깝지 않을까... 생각이 드는군요)
이러한 형식은 우리가 직접 작업을 해도 되는 부분인데
Perl 실행파일과 필요한 모듈만 빼내서 다른곳에 넣어주는것과 동일 하다는 거죠.
직접적으로 필요한 모듈만 빼는건 엄청난 노가다가 될 수 있는데,
그 모든것을 이 Cava Package가 알아서 해줍니다 :)
Pluggable Module Rules
어떤 모듈들은 단지 코드를 스캔해서 결정할 수 있는 것 보다
더 많은 추가적인 의존성을 필요로 합니다.
Cava Packager 는 의존된 모든 모듈들을 보장할 수 있는 방법도 제공되는군요.
같은 규칙을 모든 프로젝트에 적용할 수도 있군요~
Fast Application Start-Up
Cava Packager는 라이브러리들을 압축하지 않기에 프로그램을 빠르게 시작할 수 있습니다.
자신이 원한다면 압축을 할 수도 있습니다.
Flexible Packaging Method
의존적으로 함께 배치된 기본적인 Perl @INC 디렉토리 구조의 모듈들은 쉽게 작동되지 않습니다.
Cava Packager는 패키지의 일부 또는 프로그램에서
모듈의 범위를 넓게 사용 할 수 있도록 필요한 방법을 제공하고 있습니다.
Included Help Files
프로그램에 도움말도 들어가는군요 !
Easy Resource Packaging
Cava Packager 는 스크립트에 필요한 resource 와
데이터 파일을 포함할 수 있도록 간단한 방법을 제공합니다.
Multiple Executables
Cava Packager 는 같은 패키지에 여러개의 실행 파일을 만들 수 있습니다.
이러한 실행 파일은 묶여진 모듈들, 스크립트 그리고 resources 들을 공유 할 수 있습니다.
No Dependency on Installed Perl
Cava Packager 는 자체적으로 perl이 설치되어 있지 않더라도 잘 돌아갑디다.
기본적으로 perl을 인스톨 할 수도 있더군요
버전은 옛날 버전이긴 하지만 ^^;
Source Hiding
Cava Packager는 소스코드를 숨기는 것이 가능합니다.
선택 사항에 따라, 모듈의 소스 코드를 암호화 할 수 있습니다.
실행할 때는 그들의 소스 필터로 해독하여 사용합니다.
물론, 소스코드를 100% 보호할 수 있다고 가정할 수 없습니다.
이것은 어떤 어플도 가능하지 않겠지요 ㅋㅋ
Supports GUI and Console Applications
프로그램들은 윈도우 또는 콘솔 실행파일로 묶여 질 수 있습니다.
Supported Platforms
윈도우 2000/XP/vista 에서 지원이 되는군요
다른 운영체제는 없습니다~ ㅡ.ㅠ
날림 번역이라 이해해 주시길,,
스샷!!
그리고 사용법에대한 설명을
cava 메인 페이지에서 찾다가 없어서 헤매고 있었는데
Help 에 보면 자세하게 잘 나와있더군요 털썩...
저 같은 경우에는 gtk2+로 만든 소스를 exe로 만들어 봤는데....
다른 곳으로 가지고 가도 실행이 안되더군요 ;ㅁ;
그래서 gtk2+에 관한 dll을 좀 추가시켰더니 되기는 하던데 아직 많이 불안합니다.
cava package는 wxWidgets 만 호환해주고 gtk2+는 왜 이리도 힘들게 만들어 놨단 말인가!!
업데이트 되었으면 하네요~
'개발자 이야기 > Perl' 카테고리의 다른 글
Acme::EyeDrops (3) | 2010.03.21 |
---|---|
Gtk2::Calendar (1) | 2009.09.01 |
차트를 만들어 보자. [ SWF::Chart ] (3) | 2009.04.22 |
YASPS 발표자료 (0) | 2009.03.24 |
ID 및 PASSWORD 인증 설정 (0) | 2009.03.14 |