[Gauche-devel-jp] Re: gosh の開発で行き詰まった

アーカイブの一覧に戻る

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/



Gauche-devel-jp メーリングリストの案内
アーカイブの一覧に戻る