もりきゅうです。

Kazuhiro Yoshida <moriq.kazuhiro / nifty.ne.jp> wrote:
> 追々マージしていただければ幸いです。

socket.so を作れるように修正しました。
  http://www.moriq.com/ruby/bcc32/
やっぱり拡張ライブラリも ilink32.exe を使わないと Init_*
を export できないみたい。

sample/svr.rb, clnt.rb は一応動くようですが

C:\usr\src\ruby\sample>\ruby-bcc\bin\ruby svr.rb
server is on 1041:0.0.0.0:0.0.0.0
#<TCPServer:0xc4c448> is accepted
#<TCPSocket:0xc4c2b0> is gone

C:\usr\src\ruby\sample>\ruby-bcc\bin\ruby clnt.rb 1041
Trying localhost ... done
addr: AF_INET:1042:127.0.0.1:127.0.0.1
peer: AF_INET:1041:127.0.0.1:127.0.0.1
hello
hello

HDD ががりがり鳴りました。^^;


なお WIN32API.so はコンパイルが通らず
#else
#error
#endif
のようになっていて make が止まってしまいます。

----
YOSHIDA Kazuhiro  moriq / moriq.com  http://www.moriq.com/