ねこ丸です。
やってみました。
nkf 2.04 の tarball の Makefile の中で
#CFLAGS = -O
CFLAGS = -O -mno-cygwin
としました。make した結果、
nkf204 $ objdump -p nkf.exe | grep dll
DLL 名: msvcrt.dll
DLL 名: msvcrt.dll
DLL 名: KERNEL32.dll
実際に動きました。
WATANABE Hirofumi さん writes:
> > - NKF.pm を cygwin の Perl だけでなく ActivePerl でも利用できるか?
>
> *.dllは処理系依存なので専用になります。
同じ要領で make perl したら以下のようになりました。
nkf204/NKF.mod/blib/arch/auto/NKF $ objdump -p NKF.dll | grep dll
NKF.dll: ファイル形式 pei-i386
DLL 名: cygwin1.dll
281ac 739 cygwin_detach_dll
281d4 761 dll_dllcrt0
DLL 名: cygperl5_8_2.dll
DLL 名: KERNEL32.dll
名前 000253b0 NKF.dll
ActivePerl が入っていてなおかつ cygwin が入っていない環境を用意するの
が面倒だったので助かりました(^^; でもこれは make perlをした環境が
cygwin だよーってのがもう伝わってるからでもあるんですよね。
Borland C のフリー版とか mingw とか試せばいいんでしょうけど、とりあえ
ず nkf.exe ができただけでも自分としては満足です。(なんか目的変わってま
すけど。Perl 5.6 以降なら Unicode 扱うモジュールは標準でついてますしねぇ。)
ありがとうございました。
# さて、できたこの nkf.exe、ほしい人いるんかなーということと、いったい配布
# の許可は誰に取ればいいんだろー?という疑問が残ってたりします。何せ古きよ
# き時代の産物ですし、現在メンテナンスしている sourceforge のプロジェクト
# でもライセンスは other になっています(^^;
# メール出してみますか。
--
ねこ丸