豊福です。

  Ruby-Jed を HP-UX で make をしたのですが、ruby
の config.h にある
    #define const
がらみでコンパイルエラーになりました。

  Ruby-Jed のコードに
    #include <stdio.h>
        ...
    #include <ruby.h>
のようなところがあるのですが、
・まず stdio.h には const を使った getopt() の
  プロトタイプ宣言がある。
・ruby.h の中にインクルードされている stdlib.h
  にも const を使った getopt() のプロトタイプ宣言
  がある。
・しかし stdlib.h より前にインクルードされている
  config.h の中で #define const されているため
  stdlib.h の中のプロトタイプ宣言では const は
  消えている。
ということでプロトタイプ宣言がぶつかってエラーに
なります。

  config.h で
    #ifndef __STDC__
    #define const
    #endif
かなんかできないでしょうか。
---
                        豊福
                        toyofuku / juice.or.jp
---
                        豊福
                        toyofuku / juice.or.jp