202kis01245えむけい 1997/12/06 09:30:08 前へ 後へ 上へ

fkiss for Win32?


 次の環境でfkiss v0.25のmakeに成功しました。DOCに「ぜひとも教えてく
ださい」とか書いてあったような気がするのでいちおう報告しておきます。

 (1) PC-9821Na12/S10F + FreeBSD(98)
 (2) PC-9821Nw150/S20L + Windows 95 + GNU-Win32
                         ^^^^^^^^^^
 (1)はxmkmf;makeで当たり前のようにできたので、以下、(2)に関して補足
説明します。
 XのライブラリはFreeBSD(98)から拝借してきたXFree86のソースを、
Visual C++で

  nmake World.Win32

して作りました(本当はこれもGNU-Win32上でやりたかったけどなんかエラーが
出てよくわからなかったので挫折)。
 コンパイル・リンクだけなら付属のMakefile.xが無修正で通るのですが、
libcygwin.aが最初にリンクされないと「プログラム開始エラー」になったり
ページ違反で落ちたりといろいろ不可解な現象がおきるので、VC++が生成した
X11.libをlibX11.aとリネームしてlibcygwin.aと同じディレクトリに置き、
Makefile 9行目の

|XLIB = -lX11

を、

|XLIB = -lcygwin -lX11

と変更しました。
 また、fork/exec関係でコケてしまうので、fkiss.cの

|  if (background())
|    msg("W cannot to fork background process!\n");

をコメントアウトしました。したがってローカルマシン上で走っていますが音
はまだ鳴りません(T_T)。
 lhaの起動もうまくいかないようです(よくわからない)。

 あとは、Windows用のXサーバをどこからともなく調達してきて、いちおう
1台のWindowsマシン上でfkissが走るようになりました。

 # こんな変なことをして意味があるのだろうか(^^;。
                                                              えむけい

前へ 後へ 上へ