From: "NARUSE, Yui" Date: 2010-03-09T03:15:05+09:00 Subject: [ruby-dev:40585] Re: [ruby-cvs:33760] Ruby:r26545 (trunk): Wed Feb 3 10:12:09 2010 Aaron Patterson (2010/02/28 9:01), Aaron Patterson wrote: > 2010/2/26 NARUSE, Yui: >> アーロン宛です。 > 古いlibffiを使う時にのみ 'sys/mman.h' が必要なだけで、新しい libffi には不必要です。 > Visual Studioをま だ、入手していないので、良かったら、 > 私のフォークを(sys/mman.hを使用としない)コンパイルして貰えませんか? > > 私のフォークのリンクは下記の通りです。 > > https://github.com/tenderlove/ruby/tree/ffi > > この変更で現在のコンパイルエラーを解決出来ると思います。 > > https://github.com/tenderlove/ruby/commit/d10980da20ae210ceed30c7829a07d0d8275c7ec > > 私自身でも、Visual Studioを入手次第、テストしてみるつもりです。 遅れましたが確認しました。 確かに closure.c のコンパイルが通るようになりました。 ただし、extconf.rb 中の pkg_config("libffi") は、 mswin では動かないので、ここは直す必要がありましたが。 http://github.com/tenderlove/ruby/blob/ffi/ext/dl/extconf.rb で、結果ですが、わたしの作った ffi.lib が壊れているらしく、 この先で失敗してしまいました。 というわけで、まともな ffi.lib を作れた方試してみてください。 -- NARUSE, Yui