わたなべです。
ねこ丸 <wtnabe@...> writes:
> - nkf.exe を cygwin.dll を利用しないバイナリにすることは可能か?
Cygwin DLLはcygwin1.dllだから最初から使用しないよというのは置いといて、
gcc -mno-cygwinとすればmsvcrt.dllを使うようになるので可能です。
% gcc -mno-cygwin -O2 -o nkf.exe nkf.c
% objdump -p nkf.exe |grep 'DLL Name'
DLL Name: msvcrt.dll
DLL Name: KERNEL32.dll
> - Perl の nkf モジュールって NKF.pm だけでいいのか?(なんか dll できて
> ますけど)
*.xsが存在する拡張モジュールはコンパイルが必要です。
> - NKF.pm を cygwin の Perl だけでなく ActivePerl でも利用できるか?
*.dllは処理系依存なので専用になります。
% objdump -p /usr/lib/perl5/5.8.2/cygwin-thread-multi-64int/auto/Fcntl/Fcntl.dll |grep 'DLL Name'
DLL Name: cygperl5_8_2.dll
DLL Name: cygwin1.dll
DLL Name: KERNEL32.dll
--
わたなべひろふみ