わたなべです。 五十嵐さんはうまくいかないとしか書いてないから、 何が問題かわかりません。 どういうエラーが起きているかもう少し詳しく書いてください。 それと結局のところ、mingw32版、cygwin版のどちらのrubyを作り たいんでしょう? nobu.nakada / nifty.ne.jp <nobu.nakada / nifty.ne.jp> writes: :> ここに「--enable-sharedは必要」と書かれていますので、configureのオプ :> ションとして--enable-sharedを付ける事でビルドが成功すると思います。 :> 多分Cygwinではこのオプションは必須ではないでしょうか。 必須ではないです。 :Windows用は全部そうかも知れません。少なくともそうしないと拡張ラ :イブラリは使えないはずです。実行ファイルからのエクスポートはで :きないみたいなので。 exportできます。 DLLを作らないと o EmbeddedなRubyがでかくなる。erubyとか。 o lib/がruby.exe相対になるため、やはりEmbeddedなRubyにはつらい。 o ruby.exeという名前を変更できなくなる。拡張ライブラリがそ の名前でリンクされるため。 といろいろ不便になります。 % objdump -p ext/nkf/nkf.so|grep 'DLL Name' DLL Name: ruby.exe DLL Name: cygwin1.dll DLL Name: KERNEL32.dll :> # Cygwinの場合には自動的に--enable-sharedが有効になる、というのはまず :> # いでしょうか(おせっかい?)。 : :問題ないような気もしますが。 じゃ、cygwinとmingw32はi386で統一してdefaultが--enable-sharedにします。 1.7で。 -- わたなべひろふみ