Ruby 2.1.0 リファレンスマニュアル > ライブラリ一覧 > mkmfライブラリ > Kernelモジュール > try_link (private)
try_link(src, opt = "", *options) -> bool[permalink][rdoc] [added by mkmf]
try_link(src, opt = "", *options) { ... } -> bool [added by mkmf]
C プログラムのソースコード src をコンパイル、リンクします。
このメソッドは $CFLAGS と $LDFLAGS の値もコンパイラまたはリ ンカに渡します。
問題なくリンクできたら true を返します。 コンパイルとリンクに失敗したら false を返します。
例:
if try_link("int main() { sin(0.0); }", '-lm')
$stderr.puts "sin() exists"
end