2011年7月27日水曜日

Windows版nawkを、自分でビルドする方法 - AWK

AWKを入手する
Visual C++をインストールしている方は、Windows版nawkの実行プログラムを簡単に作る事が出来ます。
nawkを多用していて、Windows上でも使いたくなった方は、ご参考にどうぞ。

o nawkは、AWK言語の設計者の1人が作っている、オリジナルAWKの改善版です。
o Visual C++ 2010 Expressは、マイクロソフト社から無料でダウンロード出来ます。


**** 手順(= Visual C++ 2010 Expressの場合)
o nawk本家のページから、最新版のソースコードを入手します。
    + 「zip file」と書かれたリンクをクリックして、ダウンロードします。
o ダウンロードした zipファイルを展開(= 解凍)します。
    + 「awk」という名前のフォルダーが出来ます。
o 次に、Visual C++のコマンドプロンプトツールを開きます。
    + スタートボタンから、「すべてのプログラム」-「Microsoft Visual Studio 2010 Express」-「Visual Studio コマンド プロンプト (2010)」
o カレントディレクトリを移動します。
    + 「cd /d 移動先のフォルダー名」のように入力して、Enterキー。
    + フォルダー名の入力は、awkフォルダーをドロップする方法が簡単です。
o ビルドするバッチファイルを実行します。
    + 「buildwin.bat」と入力して、Enterキー。
    + ファイル名の入力は、エクスプローラーから、ファイルをドロップする方法が簡単です。
o いくつか警告が出ますが、最後に「コードを生成中...」という文字が出たら、成功します。
o バッチファイルの実行が終わりましたら、nawkを取り出します。
    + awk フォルダーの中にあるawk.exeです。


**** メモ
o nawkの使い方は、オリジナルAWKと同じです。
o なお、詳細な動作確認はしていません。漢字の扱い等も未確認です。
o 古いバージョンで良ければ、Nawk for Windowsのバイナリファイルを使う方法が簡単です。


**** 使用したバージョン
o nawk ソースコード。2011年5月6日版
o Microsoft Visual C++ 2010 Express
o Windows XP Service Pack 3


==
関連ページ:
    ▼AWKを入手する
    ▼AWK
    ▼制作メモ
    > AWKプログラムを他の言語に変換する方法。AWK to Perl, C, C++
    Windows版AWKの配布元一覧(awk, mawk, Gawk)
    AWK本家のホームページの場所