Ruby 3.1 リファレンスマニュアル > ライブラリ一覧 > 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 を返します。
例:
require 'mkmf' if try_link("int main() { sin(0.0); }", '-lm') $stderr.puts "sin() exists" end