From: KIMURA Koichi Date: 1999-02-14T21:24:58+09:00 Subject: [ruby-dev:5088] Re: patch (mswin32) 木村です。 [ruby-dev:5079] Re: patch (mswin32) > #いいかげんruby.defの作成を自動化したくなってきた^^; > > でしょ. 全部でいいなら dumpbin(だっけ?) でいけると思うんだけど. > cygwin b20 は dllwrap --export-all --output-def があるので便利. dumpbin使ってもなにかハードルが一個か二個かあったような覚えが あるのですが、何かあるとリンクエラーになってしまう現状は精神 衛生上よろしくないので努力します。 #新しいのがリリースされるたびにどきどきしながらコンパイル(笑) > :それとわたなべさんに質問なんですが、win32apiの初期化ルーチンの名 > :前がInit_win32apiではなく、Init_Win32apiになっているのはなぜでし > :ょうか? > > それは Win32::API を移植したからです. やっぱまずかったかなあ. > def ファイルで Init_win32api = Init_Win32API するのはあり? > tcltklib{76,81} はこれを使ってたりします. 理由は納得なのですが、extinit.cで呼び出す名前として作られるのが Init_win32apiなのでリンクエラーが起きていたのでした。自分でも 「え、前回リンクエラーなんて起きてないじゃん」と調べてみると (win32apiを)リンクしてませんでした。^^; ですんで > void Init_win32api(){ Init_Win32API(); } > も用意しとこうかな. これがありがたいです。 -- わたなべひろふみ -- 木村浩一 May the source be with you. mail: kbk@kt.rim.or.jp web-page: http://www.kt.rim.or.jp/~kbk/