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

NTEmacsビルド(23.1)

Table of Contents

ビルド方法 (23.1)

参考にしたページ

ソースの入手

IMEパッチ

ビルド環境

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

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を全てコピーする。

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