- ソースは、cygwin環境 こちらを参照 でコンパイル可能。
- ただし、cygwinでコンパイルしたものは cygwin DLLに依存する為、cygwin環境がないと動作しない。
- また、cygwin-mount.el(後述)を使用しないと正常に動作しない。
- cygwin でgcc,make等が入っていれば、ソースをダウンロードして、makeでインストールできる。
- (例)global-4.8.2.tar.gz をダウンロードし、適当なディレクトリに保存
- ここでは一時的に、C:\usr\global\4.8.2 下にインストールすることにしている
gzip -cd global-4.8.2.tar.gz | tar xvf -
cd global-4.8.2
./configure --prefix=/cygdrive/c/usr/global/4.8.2
make
make install
- この後、
- C:\usr\global\bin 以下に C:\usr\global\4.8.2\bin の .exe ファイルを全部コピーし、
- windowsの環境変数PATH に C:\usr\global\bin を加えて、PCを再起動。
- (Windows XPでは設定がすぐに反映されるので不要?)
- Meadowの site-lisp ディレクトリに C:\usr\global\4.8.2\share\gtags\gtags.el をコピー。
- .emacs にgtags.elの設定をする。(設定例は後述)
- また、http://www.emacswiki.org/elisp/ より、cygwin-mount.elをダウンロードし、これもsite-lispに入れておく。(設定例は後述)
- ※上記のようにしなくとも、–prefixオプションをつけずに configure した場合は、cygwinの /usr/local 以下にインストールされるので、
- そのままインストールし、cygwin の /usr/local/bin(例: C:\cygwin\usr\local\bin) にPATHを通す、でも問題ないはず。
- ※4.8.1以前のversionではcygwin(GNU)の sed.exe,sort.exe を使用していた為、windowsの sortコマンドと共存させる為、注意が必要であったが、
- 4.8.2以降からはこれらのコマンドに依存しなくなり(というか、sort.exe を gnusort.exe として同梱することで回避したようだ。)、
- これにより、PATHだけ通しておけばよい。
- ※cygwin-mount.el を使用しないと、ファイルにジャンプした際にパス名の展開に失敗し、" Use C-u M-x make-directory RET RET to create directory and its parents" 等のメッセージが表示されてしまう。