[Gauche-devel-jp] Re: undefined reference to `_imp__GC_malloc_atomic' ?

Back to archive index

shelarcy shela****@capel*****
2004年 6月 6日 (日) 21:19:05 JST


On Fri, 04 Jun 2004 13:55:05 -1000 (HST), Shiro Kawai <shiro****@lava*****> 
wrote:
>> undefined reference to `_imp__GC_malloc_atomic' のエラーの原因って
>> 何でしょうか?
>
> これは外部のDLLのシンボルへの参照がうまくいってない時に見ますね。
> GCのコードが __declspec(dllimport) つきでコンパイルされちゃってるのかな。
> GCのコードはlibgauche.dll内に一緒に含まれるので、load.c等のコンパイル
> 時には__declspec(dllimport)無しで参照されている必要があると思います。

static link のライブラリを作っているのがあだになっているのかな?
もともとの patch が static link library を作るように指定していたし、
dynamic にするとうまくリンクされなくてライブラリが生成されないので
static にしていたけど、見落としていた他の場所のエラーをけずっても
結局これが残るから。

こうなってくると、具体的にソースや patch のどこが悪いのか分からな
いとどうしようもない感じですね。



-- 
shelarcy <shela****@capel*****>
http://page.freett.com/shelarcy/



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