もりきゅうです。

"U.Nakamura" <usa / osb.att.ne.jp> wrote:
> [ruby-list:31781]のパッチの中のwin32/win32.hの分でbccのリン
> クエラーはFILE構造体関連以外は解決しますので、それはそれでOK
> かと思います。

見過ごしていました。ごめんなさい。

win32/win32.c の _pioinfo まわりだけうまくいかなかったので
コメントアウトしました。ext/socketでしか使っていないみたい
だし。

んで、miniruby.exe は作れました。

続き。

mkconfig.rb の中で File.expand_path, Dir.pwd が失敗して
rbconfig.rb が作れなかったので絶対ディレクトリに書き換えた。

configsub.rb の中で File.expand_path が失敗して
ext/extmk.rb が作れなかったので絶対ディレクトリに書き換えた。

libruby.lib を lib で作ろうとすると
--
array.obj : warning LNK4033: オブジェクトの形式を OMF から COFF に変換します
...
gc.obj : fatal error LNK1123: COFF への変換中に障害が発生しました: ...
--
などと出たので tlib を使うことにしてみる。

…というわけで mkexports.rb の処理がこけたところで挫折。
http://www.moriq.com/ruby/bcc32/
# 逆に implib, impdef は使えないだろうか?
----
YOSHIDA Kazuhiro  moriq / moriq.com  http://www.moriq.com/