chikuchikugonzalezの雑記帳

趣味とか日記とかメモとか(∩゚д゚)

Ruby2.0 + DevKit4.7でハマったことが解決した

昨日のハマったとこなんですが解決しました

 *     +    巛 ヽ
            〒 !   +    。     +    。     *     。
      +    。  |  |
   *     +   / /   イヤッッホォォォオオォオウ!
       ∧_∧ / /
      (´∀` / / +    。     +    。   *     。
      ,-     f
      / ュヘ    | *     +    。     +   。 +
     〈_} )   |
        /    ! +    。     +    +     *
       ./  ,ヘ  |
 ガタン ||| j  / |  | |||
――――――――――――

直し方のヒントは↓です。

Exceptions and DLLs ***

[[[ IMPORTANT NOTE:
[[[ TDM-GCC uses a statically-linked libstdc++ by default! To use the libstdc++
[[[ DLL, specify "-shared-libstdc++" on the command line.

TDM-GCC MinGW Compiler

↑を見つけましてね、$LDFLAGSを

$LDFLAGS << ' -static-libstdc++ -static-libgcc'

としてみたら( ゚д゚)ビンゴーでした (("statically-linked libstdc++ by default"とか言ってるけどDevKitはdynamic linkになるようだったので強制的にstatic linkに。libgccも同様)

ちゃんとlibstdc++-6.dllとlibgcc_s_sjlj-1.dllが依存関係から外れて晴れてDevKitのパスが通ってなくても動くC拡張ができました( ̄ー ̄)