最終更新日: 2019-01-03 木 12:07
ホーム | 文書トップ | 目次

NTEmacsビルド(23.2)

Table of Contents

ビルド方法 (23.2)

ソースの入手

IMEパッチ

ビルド環境

  • Cygwin をインストールする
  • MSYS + MinGW、GnuWin32 Packages をインストールする
    • MSYSのインストール方法はこちら
    • MinGW、GnuWin32 Packages のインストール方法はこちら

ビルドを実行するシェル

Cygwinシェル(bash)を使用し、コマンド自体は MinGW 及び MSYS のものを使用する。

具体的には、.bashrc で

通常このようにしているとしたら、

PATH=/usr/local/bin:/bin:.:$PATH

ビルド時はこのように変更する。(Cygwinの/usr/local/bin や/bin にはパスを通さず、MinGW と msys にパスを通す)

PATH=/cygdrive/c/usr/MinGW/bin:/cygdrive/c/msys/bin

IMEパッチの適用

emacs-23.2.zip を展開し、パッチを当てる

ディレクトリ emacs-23.2 以下で実行する

$ patch -b -p1 < Emacs-23.1.92-IME+a.patch
patching file lib-src/makefile.w32-in
patching file lisp/international/w32-ime.el
patching file lisp/loadup.el
patching file nt/configure.bat
patching file src/keyboard.c
patching file src/w32.c
patching file src/w32fns.c
Hunk #10 succeeded at 6401 (offset 4 lines).
Hunk #11 succeeded at 8190 (offset 4 lines).
Hunk #12 succeeded at 8238 (offset 4 lines).
Hunk #13 succeeded at 8297 (offset 4 lines).
Hunk #14 succeeded at 8309 (offset 4 lines).
Hunk #15 succeeded at 8329 (offset 4 lines).
patching file src/w32term.c
patching file src/w32term.h
patching file src/window.c

configure.batの実行/make/make install

nt 以下で下記のように実行する。

$ cd nt
$ ./configure.bat --enable-w32-ime --cflags -D_UNICODE
$ mingw32-make bootstrap
$ make install INSTALL_DIR=C:/usr/emacs

make installが終わった後、binの下に、GnuWin32\bin の下のdllを全てコピーする。

ホーム | 文書トップ | 目次
Created by Emacs 27.1 (Org mode 9.3)