global を Windows で遣ってみる ・global http://www.gnu.org/software/global/ < 環境 > Microsoft WindowsXP ( SP なし ) < 参考 > ・Win2000&Meadow で GNU GLOBAL(gtags) を使う http://www.annie.ne.jp/~y-oka/pc/gnu_global/ ・Cygwin を使う。 http://www.mars.dti.ne.jp/~sohda/cygwin/ < 必要なもの > ・global w32 binary http://www.annie.ne.jp/~y-oka/pc/gnu_global/files/global4.5-w32-binary.zip ・cygwin http://www.cygwin.com/ global が遣う( らしい ) sed.exe や sort.exe 込み。 上記参考サイトではどこぞのサイトに置いてあると書いてあるのだけど Not Found だった。 めんどうなので cygwin を入れる。 ・ActivePerl http://www.activestate.com/Products/ActivePerl/ html を作成するときに Perl が必要。 また、global するときに serch フォームを作成することも可能で、その serch に Perl が必要。 < 設定 > ・ ActivePerl、cygwin をインストールする。 インストール方法は Windows の流儀( ってなに )でやればおーけー。 ここでは global を D:\global に ActivePerl を D:\perl にインストールした。 ・環境変数 PATH Windows2000 のリソースキットのなかに global.exe というコマンドがある。 リソースキットをインストールすると PATH にリソースキットが追加されてしまっている。 環境変数 PATH のリソースキットよりも前に D:\global\bin を書いておく。 リソースキットの global.exe を使いたいときはフルパスを書け。 WindowsXP では Administrator 権限を持ったユーザでログオンし、 マイコンピュータのプロパティ - 詳細設定 - 環境変数 と辿り システム環境変数の Path を編集する。 < 実行 > こんな感じ。 F:\s.miwa\work\study\c\sz2int>gtags && htags -Fnva [Sat Aug 02 21:32:26 2003] Htags started [Sat Aug 02 21:32:26 2003] (#) checking tag files ... [Sat Aug 02 21:32:26 2003] (0) making directories ... [Sat Aug 02 21:32:26 2003] (1) making CGI program ...(skipped) [Sat Aug 02 21:32:26 2003] (2) making help.html ... [Sat Aug 02 21:32:26 2003] (3) making duplicate entries ... [1] adding definition int2sz [2] adding definition main [3] adding definition rint2sz [4] adding definition sz2int [1] adding reference num [2] adding reference off [3] adding reference rint2sz [4] adding reference str [5] adding reference sz2int Total 5 functions. [Sat Aug 02 21:32:26 2003] (5) making function index ... [1/5] adding int2sz [2/5] adding main [3/5] adding rint2sz [4/5] adding sz2int Total 4 functions. [Sat Aug 02 21:32:26 2003] (6) making file index ... [1] adding t.c Total 1 files. [Sat Aug 02 21:32:26 2003] (#) making a common part ... [Sat Aug 02 21:32:27 2003] (7) making index file ... [Sat Aug 02 21:32:27 2003] (8) making main index ... [Sat Aug 02 21:32:27 2003] (#) making temporary database ... [Sat Aug 02 21:32:27 2003] (9) making hypertext from source code ... [1/1] converting t.c [Sat Aug 02 21:32:27 2003] Done.