-
ftp.sra.co.jp/pub/x11/kinput2/より
kinput2-v2-fix5-alpha1.tar.gz
- Canna 3.5b: ftp://ftp.linux.or.jp:/pub/PJE/PJE-0.1.1cm/sources/im/Canna/より
Canna35b2.tar.gz
Canna35b2-unoff1.patch.gz
mod1-fix.patch.gz
unoff1-mod1.patch.gz
README.jpにある上野さんの解説の通りにすると*.a, *.lib, *.dllと実行ファイルが簡単にメイクできます。
- Kinput2のソースの修正はただ一カ所。include/cconv.h にて
#ifdef __EMX__
#define CCDEFPATH "/XFree86/lib/X11/ccdef/"
#else
#define CCDEFPATH "/usr/lib/X11/ccdef/"
#endif
としただけですが、実のところかんな以外を使用することがないでしょうから、この
変更は意味をもたないと思います。
- Kinput2.confの設定: この三行でオーケー
CANNAINSTDIR = j:/usr/local
("j:"は XFree86 が導入されているドライブを)
CANNASRC = K:/x11/Canna35b2/include/canna
(御自分がCannaのソースを展開したところを指定のこと)
CANNALIB = -LK:/x11/Canna35b2/lib/canna16 -lcanna16
( canna16!!とするのがポイントでした)
- Kinput2/cmd ディレクトリでのリンク: Makefileにて
# -Zmtd → -Zmts として、
# -lXaw_s -lXmu_s -lXt_s -lSM_s -lICE_s -lXext_s -lX11_s
# をリンクするようにしてやっと動くようになりました。どうして?
# このためにサイズが大きくなってしまいました。
ということでしたが、コンパイル時に、 -Zomf リンク時に -Zomf -Zcrtdllを
追加したところ、 *_sでなくてもオーケーになり、サイズが小さくなりました。
以上。