Yusuke TABATA
yusuk****@w5*****
2005年 9月 2日 (金) 21:59:02 JST
田畑です。 Kazuki Ohta wrote: > allocaについては、rubyのソースコードを見ればportabilityを確保するために大 > な事になっているのを見てとれると思います。出来るならば使わない方が良いと > 思うのですが、いかがでしょう? anthyはmmapを要求する時点である程度新しい(といっても90年代後半)のOSを 要求しちゃってますので、allocaを使うこと自体は問題ないと認識しています。 ここでの問題はalloca.hを#includeしていることで、次の バージョンからはstdlib.hだけを使うようにします。 #厳密に良いかはわからないですが、*BSD, Linux, Cygwin, SunOS4, #Solaris, IRIXではokっぽいので、他の環境で動かないという話が来たら #改めて考えることにします。 > > >>anthy-6300 から久しぶりに更新して anthy-6829 をダウンロード致しました。 >> >>ところが、私の環境(NetBSD 2.0)で、コンパイル時に以下のようなエラーが発 >>生してしまいました。 >> >>gmake[2]: Entering directory `/tmp/anthy-6829/depgraph' >>if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include >>-DSRCDIR=\".\" -g -O2 -W -Wall -Wwrite-strings >>-Wstrict-prototypes -Wmissing-prototypes -pedantic >>-Wno-long-long -MT mkdepgraph.o -MD -MP -MF >>".deps/mkdepgraph.Tpo" -c -o mkdepgraph.o mkdepgraph.c; \ then >>mv -f ".deps/mkdepgraph.Tpo" ".deps/mkdepgraph.Po"; else rm -f >>".deps/mkdepgraph.Tpo"; exit 1; fi mkdepgraph.c:13:20: >>alloca.h: No such file or directory mkdepgraph.c: In function >>`main': >>mkdepgraph.c:493: warning: unused parameter `argc' >>mkdepgraph.c:493: warning: unused parameter `argv' >>gmake[2]: *** [mkdepgraph.o] エラー 1 >>gmake[2]: Leaving directory `/tmp/anthy-6829/depgraph' >>gmake[1]: *** [all-recursive] エラー 1 >>gmake[1]: Leaving directory `/tmp/anthy-6829' >>gmake: *** [all] エラー 2 >>osiire @ wednesday:/tmp/anthy-6829[8]> >> >>おもむろに depgraph/mkdepgraph.c から alloca.h を外すと問題なくインス >>トールできました。 >> >>私の環境 only の問題かどうかも不明なので、とりあえずはご報告まで。 >> >>---- >> osiire >>_______________________________________________ >>Anthy-dev mailing list >>Anthy****@lists***** >>http://lists.sourceforge.jp/mailman/listinfo/anthy-dev > >