Windows10 에서는 설치가 안된다.(짜증난다 진짜)
Windows7 sp1 x64에서는 설치가 되던데, 여기서 설치를 하고 C:Strawberry
폴더를 통채로 복사하는 방법을 사용해 설치 하였다.
windows7 cmd
cpan > look Alien::wxWidgets
perl Makefile.PL
dmake
dmake test
dmake install
cpan > install ExtUtils::XSpp::Cmd
cpan > look Wx
perl Makefile.PL
dmake
dmake test
dmake install
나머지 모듈인 PAR
, PAR::Packer
, Wx::Perl::Packager
도 마찬가지로 dmake로 설치하면 된다.
윈도우 10에는 무슨짓을 해도 설치가 안된다.
이쯤되면 그냥 왜 안되는지 알고싶지도 않다.
(시간을 매우 버렸다ㅠㅠ)
Wx, PAR, PAR::Packer, Wx::Perl::Packager 포함 Strawberry 폴더 다운로드
위 링크에서 zip 파일을 다운받아, 기존 C:Strawberry
폴더를 통채로 제거한뒤 압축을 풀어주면 된다.
물론 Perl이 설치 되어 있어야 한다. (5.24.0.1 버전)
use strict;
use warnings;
use Wx;
package MyApp;
use base 'Wx::App';
sub OnInit{
my ($self)=@_;
my $frame =Wx::Frame->new(
undef,
-1,
'Hello, world',
[-1,-1],
[250,250],
);
$frame->Show(1);
return 1;
}
package main;
my $app = MyApp->new;
$app->MainLoop;
위의 코드를 실행했을때 회색 시꺼무리한 창이 Hello, World와 함께 뜬다면 잘 설치된 것이다.
wxpar --gui -o test.exe test.pl
위 명령으로 컴파일 한다.
-o 옵션을 줘야 모든 의존성 라이브러리를 exe안에 모조리 다 때려박는다.
(바이너리파일 크기 장난아님)
그냥 기본이름으로 컴파일 하면 a.exe
가 나오는데 여러가지 dll을 요구한다.