HIRAUCHI Hideyuki
hira****@verys*****
2004年 7月 25日 (日) 18:07:10 JST
#すいません。間違ってGauch****@lists*****のほうに流してし #まいました。 平内です。 GaucheをCVSから落としてきたのですが、ビルドに失敗します。 Cygwinのutf8でビルドしたいのですが、./configureでエラーが出てしまいます。 $ ./DIST gen patching file gc/configure $ ./configure --enable-multibyte=utf8 [...] configure: configuring in gc configure: running /bin/bash './configure' --prefix=/usr/local '--enable-multib yte=utf8' --cache-file=/dev/null --srcdir=. configure: error: invalid feature name: multibyte configure: error: /bin/bash './configure' failed for gc また、http://prdownloads.sourceforge.net/gauche/Gauche-0.8.tgzでも試した のですが、gcのところで同様のエラーが発生します。 CVS版で、--enable-multibyte=utf8をなくすと./configureは成功するのですが、 makeで、下のログのように失敗します。 $ ./DIST gen patching file gc/configure $ ./configure $ make [...] TARGETLIB=`pwd` ./makeverslink libgauche.dll gcc -DHAVE_CONFIG_H -I. -I./../gc/include -g -O2 -fomit-frame-pointer -march= i686 -DUSE_I686_PREFETCH -c main.c TARGETLIB=`pwd` gcc -g -O2 -Wl,--rpath "-Wl,`pwd`" -Wl,--enable-auto-import - o gosh.exe main.o -L. -lgauche -lm collect2: ld terminated with signal 11 [Segmentation fault], core dumped ./libgauche.dll(.text+0x0):crtstuff.c: multiple definition of `___do_sjlj_init' /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/crtbegin.o(.text+0x0):crtstuff.c: first de fined here ./libgauche.dll(.text+0x430): In function `main': /cygdrive/d/home/project/gauche/tmp/Gauche/src/core.c:228: multiple definition o f `_main' main.o(.text+0xb60):/cygdrive/d/home/project/gauche/tmp/Gauche/src/main.c:199: f irst defined here make[1]: *** [gosh.exe] Error 1 make[1]: Leaving directory `/cygdrive/d/home/project/gauche/tmp/Gauche/src' [...] なんとかCygwin/utf8の環境が欲しいのですが、どうするのが手っ取り早いでしょ うか。 --hira