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

instance method Kernel#try_link

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

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

第 2 引数 opt が指定されたときは、リンカにコマンド引数として渡します。 また、このメソッドは $CFLAGS$LDFLAGS の値も コンパイラまたはリンカに渡します。

例:

if try_link("int main() { sin(0.0); }", '-lm')
  $stderr.puts "sin() exists"
end