From: nobu.nakada@... Date: 2002-11-08T11:21:22+09:00 Subject: [ruby-dev:18687] Re: ruby 1.7 fails in try_run() なかだです。 At Fri, 8 Nov 2002 00:02:08 +0900, WATANABE Hirofumi wrote: > > たしかに、have_funcでlibrubyの関数をデフォルトで検出できるよう > > にしたいというのが元々ですが、have_funcとtry_runで使われるライ > > ブラリが違うと混乱したりしないでしょうか。 > > そうか、ちょっとまずいですね。 となると(3)が一番なのかな。 > > > (3) libruby.aをリンクする > > > のが一番簡単です。あと > > > > (3)も考えたんですが、たぶんフルパスで指定しなきゃいけないところ > > が面倒かなとか。 > > libruby17.soだとしても-Lで指定するから大して違いはないと思いました。 build_osとかコンパイラによっては、/を変換したりとか指定する位置 を考えたりとか必要そうな気がしたんですが。 > 究極的にはtry_runは使っちゃいけないと思ってます。 > もしくはautoconfのac_cv_fooを用意すべきなのかなあ。 そのためのwith_configとか? > > こういう感じ? > > いや、have_funcは最終的にはtry_linkを呼んでるのでこれじゃ何 > も変わりません。 > > > @@ -234,5 +234,5 @@ end > > > > def try_link(src, opt="") > > - try_link0(src, opt) > > + try_link0(src, "#$LIBRUBYARG #{opt}") > > ensure > > rm_f "conftest*", "c0x32*" > > def try_runのほうをこうすればいけそう。 え、try_runからLIBRUBYARGを抜くんじゃないんですか。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦