前田です。 In message "[ruby-list:4833] Re: rbc.rb" Yukihiro Matsumoto <matz / netlab.co.jp> wrote: |||:./ruby: can't resolve symbol '__muldi3' |||: |||:となってしまいました。 | |まず__muldi3がどこで定義されているのかを調べないといけません |ね.スタティックリンクでできるというこどはどこかにあると思う |のですけど. static linkでrubyを作るときは gcc -g -O2 -I. -rdynamic main.o ext/extinit.o ext/java/java.o libruby.a -ldl -lm -L/usr/local/jdk1.1.3/lib/i586/green_threads -L/usr/X11R6/lib -ljava -lXm -lXt -lXext -o ruby dynamic linkでjava.soを作るときは gcc -shared -L/usr/local/jdk1.1.3/lib/i586/green_threads -L/usr/X11R6/lib -ljava -lXm -lXt -lXext -o java.so /home/shugo/src/ruby-1.1a8/ext/java/java.o としています。 /usr/local/jdk1.1.3/lib/i586/green_threadsには README.versions libjava_g.so libnet_g.so libagent.so libjpeg.so libsysresource.so libagent_g.so libjpeg_g.so libsysresource_g.so libawt.so libmath.so libtawt.so libawt_g.so libmath_g.so libtawt_g.so libc.so.5 libmmedia.so libzip.so libdl.so.1 libmmedia_g.so libzip_g.so libjava.so libnet.so これだけのファイルがあるのですが、__muldi3がどこで定義されているか 調べるにはどうすればよいでしょう? -- 前田 修吾