shelarcy
shela****@capel*****
2004年 7月 12日 (月) 18:47:22 JST
On Mon, 12 Jul 2004 01:31:14 -0500, KIMURA Shigenobu <skimu****@mac*****> wrote: > 結構謎なのが uvinit.c の > > -void Scm_Init_libgauche_uvector(void) > +SCM_EXTERN void Scm_Init_libgauche_uvector(void) > > この変更で動いちゃうところ。 > SCM_EXTERN じゃなくて extern だったらどうなります? export されません。 原因はこの辺りにあって、そこでの仕組みが泥縄的に展開されてます。 http://lists.sourceforge.jp/mailman/archives/gauche-devel-jp/2004-June/000883.html > あと、libgauche-uvector は -Wl,-export-all-symbols 付きでリンクされてま > すか? というところで気がついたのですが、それ付きでリンクされているとしても無視す る仕組みが働いてしまっているのではないかな、ということ。 -- shelarcy <shela****@capel*****> http://page.freett.com/shelarcy/