はてダラの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