[Gauche-devel-jp] Cygwin/utf8のgoshをビルドしたい

Back to archive index

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




Gauche-devel-jp メーリングリストの案内
Back to archive index