はてダラのexe化(PAR, reloaded)
悔しいので、再度PARで挑戦。いったんppmを起動して、
ppm> uninstall PAR
として、PARを削除。それから、PARをインストールしなおす。
ダウンロードは、PAR Homepageから。PAR-0.85.tar.gzというファイルをダウンロードする。後は、コマンドラインを並べてみます。
gunzip PAR-0.85.tar.gz tar xvf PAR-0.85.tar cd PAR-0.85 perl Makefile.PL (この後、ネットからうにゃうにゃとファイルをダウンロードする) nmake nmake install
それから、hw.plを置いているところにいって、
pp -o hw.exe hw.pl
を実行すると、実行ファイルhw.exeが出来上がった。やたっ。
hw.exeの大きさは2Mぐらい。
2004/09/04 16:21 2,147,068 hw.exe
でも、動かそうとしたら、
Unknown encoding 'Shift_JIS' at script/hw.pl line 571
といわれた。ふむ。たぶん、Encodeあたりの問題かな。明示的にuse Encode;をやっておく必要があるかな。お、うまくいった。hw.plを以下のように修正。
# my $enable_encode = eval('use Encode; 1'); my $enable_encode = 1; use Encode; use Encode::JP;
もう一度、
pp -o hw.exe hw.pl
を実行。hw.exeの大きさは2.5Mぐらい。
2004/09/04 16:46 2,541,285 hw.exe