[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

[MD:1154]1.03a3 compiling memo



もりです。

Meadow-1.03a3 をコンパイルしようとしたけど、できなかったよーん、っ
ていう話を複数聞いたので、参考までに私が気がついたことを書いてお
きます。

(1) ソースの改行コードが、UNIX/DOS の両方が混在している。

    このため patch コマンドによっては、a2->a3 のパッチがうまくあ
    たるファイルと当たらないファイルができてしまう。

    Cygwin b20.1 を使っている場合には、ソースのディレクトリを 
    text モード(本来の DOS/Windows と同じ振舞をするモード)で 
    mount しておけば OK。

(2) patch コマンドが patch を当てるファイルを見つけられない。

    POSIXLY_CORRECT 環境変数を設定してみる。GNU patch 2.5 はデフォ
    ルトでは、 p2->p3 のパッチ形式(Index: タグ)の取扱が違うらし
    い。

(3) w32.c で CSTR_EQUAL が undefined symbol というコンパイルエラー
    が出る。

    とりあえずはどこかで #define CSTR_EQUAL 2 しておけば OK。

    Visual Studio 97(Visual C++ 5.0 no Service Pack) でコンパイ
    ルしたら出た(6.0 では問題なし)。WINNLS.H にあるはずなのだが、
    5.0 ではどこを探しても見当たらない(なんだこれ!?)。Knowledge
    Base などを検索してみてもこれに関する問題は見つけられなかっ
    た。

(4) Windows 95 でコンパイルしたら、ws2_32.dll がないと怒られた。

    nt/makefile.def の最初の方に TARGETOS = BOTH という行を書い
    ておけば OK(でも、以前は何も書かなくても良かったと思うのだが…
    何の違いかな? VC++5.0 で発生)。

# ちなみに Meadow 1.03a3 と NTEmacs 20.3.8 で、Canna+Wnn+SJ3 パッ
# チをあてて作って下さった方がいて、とりあえず EGG+Wnn は動いて
# います。

-- 
	Keisuke MORI / NTT Software Corp. California Branch
	E-Mail: ksk@xxxxxxxx