From: Masaki Suketa Date: 2010-06-24T21:39:56+09:00 Subject: [ruby-dev:41714] Re: WIN32OLE_METHOD offset_vtbl 助田です。 On Thu, Jun 24, 2010 at 08:26:30PM +0900, U.Nakamura wrote: > > ところで、64bit Windows か 32bit Windows か Ruby から動的に見分ける方法 > > って何かあるんでしょうか? > 識者の方 > > ええと、Windowsを見分けたいのか、Rubyを見分けたいのか、どっち > でしょう? > うーん、言葉が難しいですね。 > > (a) 32bitバイナリ版Rubyを使って、実行環境であるWindowsが32bit > であるか64bitであるかを知りたい > (b) 64bitバイナリ版Rubyを使って、実行環境であるWindowsが32bit > であるか64bitであるかを知りたい > (c) 単に今実行しているRubyが32bitバイナリであるか64bitバイ > ナリであるかを知りたい > > のどれでしょう? > たぶん(c)だと思うので答えておくと、RUBY_PLATFORMで判定してく > ださい。64bitバイナリは*-mswin64です。 > 見たことないですけどもしmingwで可能だったとしたら、*-mingw64 > になると思います。 どちらかというと (a) のつもり(Windowsを見分けたい)でした。 そういうことは気にしなくてよくて、 Windows が 64 bit - Ruby も 64bit Windows が 32 bit - Ruby も 32bit というのを前提にしていいんでしょうか? (b)は全く考えてませんでした。 助田