nkfのVisual Studio 2017でのコンパイル。

nkfはもう30年以上も前に開発された漢字コード変換のツールで、今でも結構使われています。iconvよりも小さくて軽いですし。

nkfのiconvに対するアドバンテージに「漢字コードを推測する」というのがあって、この辺は日本語環境をターゲットに開発されたnkfとI18Nをターゲットにしているiconvの差なんでしょう。ともあれ、日本語環境では非常に使いやすいです。

nkfはスタンダードなC言語で記述されているので、大抵のシステムでコンパイルできます。特殊な入出力も使わないので、それこそMS-DOSからUNIXまで、みたいな感じでかつては広範囲で使われていました。

で、これをちょっと使う用事があったので、VS2017でコンパイルしてみました。

やることは単純で、
  1. nkfのサイトからソーズのtar ballを拾ってきて展開
  2. "VS 2017用 x64 Native Tools コマンドプロンプト"を開いて展開したディレクトリに移動
  3. nmake /f nkf.mak
です。これで64bit版のnkf.exeができています。

このnkf.exeをパスの通った場所(自分の場合は c:\Apps\bin)にコピーすればどこからでも使えます。

0 件のコメント:

コメントを投稿

WesternDigitalこわれた。

たぶん寿命を過ぎてるのでクレームとまではいかないのだけれど。 WesternDigitalのWD60EFRXが壊れました。モノは2014年11月に購入。ところが3年で壊れ、RMAにより2017年11月に交換したものです。BlackBlazeでも故障率がそれなりに高かったので、そう...