From: "U.Nakamura" Date: 2005-10-25T19:26:31+09:00 Subject: [ruby-dev:27522] Re: [ ruby-Bugs-2613 ] building ruby 1.8.3 on Solaris こんにちは、なかむら(う)です。 In message "[ruby-dev:27520] Re: [ ruby-Bugs-2613 ] building ruby 1.8.3 on Solaris" on Oct.25,2005 19:05:30, wrote: | | だとすると対応は | | | | * mingw(のreimp)のバグなのでそっちにレポートしてくれ | | * mingwではstaticリンク時とdynamicリンク時でdllimportを付 | | けるか付けないかを変更する | | | | のいずれかではないかと思います。なんとなく後者の方が楽な気が | | するんですが。[ruby-dev:27512]のパッチでそれができるってこと | | なのかしら。 | | 前者は結局よその話なので置いておくとして、後者はそんなに楽で | もないんじゃないかと思います。 defines.hは #ifndef RUBY_EXPORT #define RUBY_EXTERN extern __declspec(dllimport) #endif にして、ext/extmk.rbの中でstaticリンク時はCFLAGSに-DRUBY_EXPORT を追加する、でいける気がしてきました。 (この場合、[ruby-dev:27512]のconfigure.inのパッチは必要) これで変な副作用がなければいいのかな。 それでは。 -- U.Nakamura