y-shindohさんにemcwsのありかを教えてもらったので cannaを有効にしたemacsを作ってみる
% LANG=C ./configure --program-suffix=-22.2 --without-x --with-canna % make ... gcc -c -D_BSD_SOURCE -Demacs -DHAVE_CONFIG_H -I. -I/tmp/emacs-22.2/src -D_BSD_SOURCE -g -O2 canna.c canna.c:164:27: canna/jrkanji.h: そのようなファイルやディレクトリはありません canna.c:165:22: canna/RK.h: そのようなファイルやディレクトリはありません make[1]: *** [canna.o] エラー 1
cannaのヘッダが入っていない。
Cannaのページから同一バージョンをダウンロード、展開してコンパイル。インストールはしない。
Cannaのディレクトリにできるincludeディレクトリをemacsのconfigureに追加する
% LANG=C ./configure --program-suffix=-22.2 --without-x --with-canna --with-canna-includes=/tmp/Canna35b2/include % make ...
最後の部分で libcannaが見つからないと怒られる
- lcannaの部分を /usr/lib/libcanna.so.1.0と直接ファイル指定してやる。良いかどうかわからないが一応コンパイルは通って動くようになる。
makeだけで済むようにするにはどうすればいいのだろう