NTEmacsビルド(23.1)
Table of Contents
ビルド方法 (23.1)
参考にしたページ
- IME patchを適用したNTEmacs 23.1のビルド (galaxy’s blog)
- バイナリも置かれている
- Windows 上での Emacs コンパイル (とりぷる ぷぅ)
- Emacs 23.1 の IME patch を当てる (とりぷる ぷぅ)
ソースの入手
- GNU ミラーサイト 例えば、ftp://ftp.ring.gr.jp/pub/GNU/emacs/ からダウンロードする
- emacs-23.1.tar.bz2 又は emacs-23.1.tar.gz
IMEパッチ
- NTEmacs JP Project から入手
- Emacs-23.1-IME.patch.gz
ビルド環境
MSYSでビルドする場合の注意
そのままだと、batファイルが実行できないので、
$ configure.bat --enable-w32-ime --cflags -DIME_CONTROL --cflags -DRECONVERSION --cflags -D_UNICODE ./configure.bat: line 1: @echo: command not found ./configure.bat: line 2: rem: command not found ./configure.bat: line 3: rem: command not found ./configure.bat: line 4: syntax error near unexpected token `(' ./configure.bat: line 4: `rem Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005,'
cmd.exe を実行してから行う。
$ cmd.exe Microsoft Windows XP [Version 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp.
IMEパッチの適用
emacs-23.1.zip を展開し、パッチを当てる
$ patch -p3 < Emacs-23.1-IME.patch
なお、ここでも、cmd.exe を実行しておかないと、configure.bat へのパッチ適用に失敗する。 失敗時のメッセージは、下記の通り。
Hunk #1 FAILED at 1. 1 out of 1 hunk FAILED -- saving rejects to file nt/configure.bat.rej
configure.batの実行/make/make install
nt 以下で下記のように実行する。
$ cd nt $ configure.bat --enable-w32-ime --cflags -DIME_CONTROL --cflags -DRECONVERSION --cflags -D_UNICODE $ make bootstrap $ make install INSTALL_DIR=C:/usr/emacs
make installが終わった後、binの下に、GnuWin32\bin の下のdllを全てコピーする。