[perl] liunx에서 WxPerl, pp 컴파일

리눅스민트 17버전 이나 거의 모든 리눅스 버전에는 Perl 이 기본적으로 설치되어있다.

맨 처음

#!/usr/bin/perl

을 써주고 펄 스크립트를 작성한다.

스크립트를 작성한 후에는 실행권한을 준다.

chmod +x file.pl

그리고

. / file.pl

으로 펄 스크립트를 실행한다.

Perl GuiWxPerl 설치
CPan 을 설치한다.

terminal 환경에서

cpan -i Wx

를 실행한다.
만일 use Wx; 에서 Wx 패키지를 찾을수 없다는 경고문이 뜨면

sudo apt-get install libwx-perl

을 설치한다.

#!/usr/bin/perl
use strict;
use warnings;

use Wx;
my $app = Wx::SimpleApp->new;
my $frame = Wx::Frame->new(undef,-1,'Hello, World!');

$frame->Show;
$app->MainLoop;

을 실행하여 본다.

다음과 같은 창이뜨면 성공한 것이다.

Perl 컴파일

스크립트언어인 Perl의 소스코드를 감추고 실행속도를 증가시키기 위함

(C언어와 같이 빨라지진않음...최적화가 안되어있나봄)

sudo apt-get install libpar-packer-perl

perl 컴파일러를 설치한다.

사용법은 gcc와 비슷하다.

pp -o test test.pl

로 컴파일을 한후
./test 로 실행해볼수 있다.