From: "U.Nakamura" Date: 2011-01-05T15:38:11+09:00 Subject: [ruby-dev:42950] Re: [Ruby 1.8-Bug#4231][Open] configure.bat --with-winsock2 が socket/extconf.rbに効いていない こんにちは、なかむら(う)です。 In message "[ruby-dev:42945] [Ruby 1.8-Bug#4231][Open] configure.bat --with-winsock2 が socket/extconf.rbに効いていない" on Jan.05,2011 14:52:04, wrote: >  win32/configure.bat の --with-winsock2 オプションが、ext/socket/extconf.rb に伝わるようになっていないために、socket.so が ws2_32.dll をリンクせず、常に wsock32.dll をリンクしています。 ご指摘のバグはありますけど、なんかうまいことws2_32.dllにもリ ンクされてますね。 なのでバグってるけど結果はオーライだという... ちなみに、htonl()とntohs()だけがsocket.soからwinsock32.dllか らリンクされ(これらはws2_32.dllにforwardされる)、getaddrinfo()、 getnameinfo()、freeaddrinfo()がws2_32.dllからリンクされるよう になると思います。 (残りのwinsock関数はruby本体がリンクするので問題ない) それでは。 -- U.Nakamura