Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > mkmfライブラリ > Kernelモジュール > have_header (private)

instance method Kernel#have_header

have_header(header, preheaders = nil) -> bool[permalink][rdoc] [added by mkmf]
have_header(header, preheaders = nil) { ... } -> bool [added by mkmf]

ヘッダファイル header がシステムに存在するかどうか検査します。

ヘッダファイル header が存在する場合は、グローバル変数 $defs に "-DHAVE_header" を追加して true を返します。ヘッダファイル header が存 在しない場合は $defs は変更せず false を返します。

[PARAM] header:
検査したいヘッダファイルを指定します。
[PARAM] preheaders:
ヘッダファイルを検査する前に読み込んでおくヘッダファイルを指定します。