202 | kis01245 | えむけい | 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が走るようになりました。
# こんな変なことをして意味があるのだろうか(^^;。
えむけい