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/