From: Katsuyuki Komatsu Date: 2000-07-26T16:19:56+09:00 Subject: [ruby-dev:10422] Re: environment variables 小松です。 In the message of [ruby-dev:10415] Re: environment variables on 2000/7/26 14:23:11 "Nobuyoshi.Nakada" wrote: > > スイッチのうちでは-Ziが気になるのですが、バイナリのサイズに > > 影響でるんでしたっけ? > > コンパイルしたディレクトリに rubymw-1.5.pdb みたいのができるだけです。 それなら問題なしです。 > > それよりも名前の方が気になります。 > > これは、[1.4, 1.5] * [cygwin, mswin32] と4つインストールしてるのでかち > 合わないようにしてるんですが、たしかに問題ありありなのでなんとかしたいと > ころです。 > > # そんなことするやついない(^^; [1.4, 1.5] * [cygwin, mswin32] + [1.5のmingw32] の5種類が 普通かと思ってました (笑)。 ほんとは、mswin32でもconfigure時に指定可能なのが望ましいのですが。 検討項目は以下。 あくまで、デフォルトの問題です。 自分で作るときは、以前から適当に変えていました。 1. mswin32版はDLLにデフォルトでバージョン (1.4, 1.5まで) を入れるか? それを今後も維持するか? # これが一番の問題。 2. DLLにバージョンを入れる場合、ダミーライブラリ (rubymw.dll) を 用意するか? 3. DLLにバージョンを入れるとしたら、方式としては、 a) Tcl/Tk方式 (tcl83.dll, tk83.dll) b) GTK方式 (gtk-1.3.dll, glib-1.3.dll等) が考えられますが、どちらにするか。 # バージョンをつけるなら今のパッチを変えるのが面倒なのでb)かな。 4. .exeの名前をどうするか。 a) デフォルトはruby.exeにする。 b) もともとruby.exeはさほど大きくないのでrubymw-1.5.exeと ruby.exeを両方用意する。ruby.exeは (リンクがないので) 単にrubymw-1.5.exeをコピーしたもの。 c) b)と同様だが、名前はruby.exeとrubymw.exeにする。 # CONFIG["RUBY_INSTALL_NAME"]に入っている名前の.exeがないと # extの下以外の拡張ライブラリを作るのに差し支えるます。 -- 小松克行 / Katsuyuki Komatsu