Chocolatey で mingw と make をインストールしていると,nkf-2.1.5 が(warning が出るけど)コンパイルできる。
もしインストールしていないならば
C:¥> choco install -y mingw make
nkf – TeX Wiki にならって,以下のように。
C:¥> curl -kRLO http://jaist.dl.osdn.jp/nkf/70406/nkf-2.1.5.tar.gz
C:¥> tar xvf nkf-2.1.5.tar.gz
C:¥> cd nkf-2.1.5
ここで Makefile
の CC=cc
を CC=gcc
に変更して保存して…
C:¥> make
gcc -g -O2 -Wall -pedantic -c nkf.c
In function 'get_backup_filename',
inlined from 'main' at nkf.c:7164:28:
nkf.c:1035:3: warning: 'strncat' output truncated before terminating
nul copying as many bytes from a string as its length [-Wstringop-truncation]
strncat(backup_filename, filename, filename_length);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
nkf.c: In function 'main':
nkf.c:1024:27: note: length computed here
int filename_length = strlen(filename);
^~~~~~~~~~~~~~~~
gcc -g -O2 -Wall -pedantic -c utf8tbl.c
gcc -g -O2 -Wall -pedantic -o nkf nkf.o utf8tbl.o
最後に,出来上がった nkf.exe
をどこか Path の通ったところに。
C:¥> copy nkf.exe C:\ProgramData\chocolatey\bin\
Windows 用に nkf で Shift_JIS と CRLF に一括変換する例:
C:¥> nkf -s -Lw --in-place *