From: "U.Nakamura" Date: 2005-09-27T13:38:26+09:00 Subject: [ruby-dev:27326] Re: ext/digest on DrafonFly こんにちは、なかむら(う)です。 In message "[ruby-dev:27325] Re: ext/digest on DrafonFly" on Sep.27,2005 13:33:26, wrote: | > さて、 でないといけない動作環境というのはあるのでしょうか? | > 基本的に をインクルードするようにすれば済む気がします。 | | いえ、そのあたりを解決してくれて多くのプラットフォームに存在 | することが期待できるヘッダならなんでもよかったのですが、ちゃ | んと調べていませんでした。 | | mswin32 などでも問題なければ修正したいと思います。 実はmswin32ではそもそも digest/* ではopensslを利用できていな かったりするのですが、各extconf.rbで have_library("crypto") となっているところを (have_library("crypto") || have_library("libeay32")) とするとopensslを利用するようになります。 で、この状態で実際にコンパイルしてみると、stddef.h をインクル ードしている場合はコンパイルが通りますが、sys/types.h をイン クルードしてもコンパイルは通りません。 (sys/types.h がないわけではなくて、単に定義が足りません) というわけで、stddef.h と sys/types.h の両方をインクルードし ておいていただけると助かります。 それでは。 -- U.Nakamura