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

instance method Kernel#try_compile

try_compile(src, opt = "", *opts) -> bool[permalink][rdoc] [added by mkmf]
try_compile(src, opt = "", *opts) { ... } -> bool [added by mkmf]

与えられた C のソースコードがコンパイルできた場合は真を返します。コンパイルできなかった場合は偽を返します。

ブロックを与えた場合、そのブロックはコンパイル前に評価されます。ブロック内でソースコードを変更することができます。

[PARAM] src:
C のソースコードを指定します。
[PARAM] opt:
コンパイラに渡すオプションを指定します。 $CFLAGS もコンパイラには渡されます。