From: "Nobuyoshi.Nakada" Date: 2000-09-19T13:28:12+09:00 Subject: [ruby-dev:10963] Re: dummy DLL on Windows なかだです。 At Tue, 19 Sep 2000 10:45:35 +0900 WATANABE Hirofumi wrote: > : 以前うまくいかなかった Windows でのダミー DLL ですが、internal name に > :DLL 名をつけた DEF ファイルでインポートライブラリを作ればできるようです。 > :データに対する参照も問題ないようです。ただし、DLL 名に . は使 ません。 あと拡張子も .dll しか見てくれません。どっちも、. をエスケープできれば 問題ないというか、最後の . で分けてくれればいいのに。シンボルに . が入る ことはなさそうだし。 > じゃ, configure.in とかの > RUBY_SO_NAME='$(RUBY_INSTALL_NAME)'.$target_os > も変更したほうがいい? > やっぱ > RUBY_SO_NAME='$(RUBY_INSTALL_NAME)'_$target_os > かな. やっぱり cygwin で問題が出るので - は使えませんが、. 以外なら大体なん でも OK なようです。@ どころか , とかでも。さすがに / はダメでしたが。 というか、バージョン間のバイナリ互換性がそんなにあるかとか考えると、ダ ミー DLL 自体それほど必要かどうか。標準として DLL 名にバージョンを含める ようにするならいらないかもって気もします。自分で言っといてなんですが。 # ln -s libruby.so.1.6.0 libruby.so.1.6 のマネはできるかもしれないけど。 > あー, symlink 使いたい # なんで Mac の alias も Windows の shortcut も透過的じゃないかなぁ。 ## 設計者がボンクラだから? -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦