Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > library mkmf > module Kernel > try_cpp (private)

instance method Kernel#try_cpp

try_cpp(src[, opt]) [added by mkmf]

C プログラムのソースコード src をプリプロセスします。 問題なくプリプロセスできたら true を返します。 プリプロセスに失敗したら false を返します。

第 1 引数 src は文字列で渡します。

第 2 引数 opt と $CFLAGS の値を プリプロセッサにコマンドライン引数として渡します。

このメソッドはヘッダファイルの存在チェックなどに使用します。

例:

if try_cpp("#include <stdio.h>")
  $stderr.puts "stdio.h exists"
end