作者: ねこ丸
日時: 2004/6/30(15:42)
  ねこ丸です。

  やってみました。

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 になっています(^^;
# メール出してみますか。

--
    ねこ丸