logo       
Google Custom Search
    AddThis Social Bookmark Button

[ruby-dev:27522] Re: [ ruby-Bugs-2613 ] building ruby 1.8.3 on Solaris: msg#00153

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, <usa@xxxxxxxxxxxxxxxxx> 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 <usa@xxxxxxxxxxxxxxxxx>







Try Searching:
servers, voip, java, networking, microsoft ...
<Prev in Thread] Current Thread [Next in Thread>