[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dennou-ruby:002576] Re: faild to compile RubyDCL on FreeBSD/amd64
- To: dennou-ruby@xxxxxxxxxxx
- Subject: [dennou-ruby:002576] Re: faild to compile RubyDCL on FreeBSD/amd64
- From: "Shin'ya Murakami" <murakami@xxxxxxxxxxxxxxxxxxxxxxx>
- Date: Fri, 24 Feb 2006 17:23:09 +0900 (JST)
- Cc: murakami@xxxxxxxxxxxxxxxxxxxxxxx
村上です.
From: Takeshi Horinouchi <horinout@xxxxxxxxxxxxxxxxxx>
Date: Fri, 24 Feb 2006 15:11:10 +0900
> 問題はC版DCLの configure スクリプトということですね。
> libcdcl531.a というスタティックなライブラリーを
> コンパイルするのに -fPIC をつけるんですか?
そういうことになると思います.
共有ライブラリについてよく知らないので,
どうしてエラーになったかとかはよくわかってませんが....
> そうでなく、libcdcl531.so も作るようにということでしょうか。
>
> > 村上@神戸大 です.
> >
> > さいきんのXeonでFreeBSD/amd64(EM64T対応)を動かしているのですが,
> > RubyDCLをコンパイルすると, 途中で, dcl_raw.soを作るときに,
> >
> > /usr/bin/ld: /usr/X11R6/lib/libcdcl531.a(iblklt.o): relocation R_X86_64_32
> > can not be used when making a shared object; recompile with -fPIC
> > /usr/X11R6/lib/libcdcl531.a: could not read symbols: Bad value
> > *** Error code 1
> >
> > Stop in /usr/obj/usr/ports/science/ruby-dcl/work/ruby-dcl-1.5.2.
> >
> > と出て止まります.
> > dcl-5.3.1-Cをコンパイルするときに, MkincludeのCFLAGSに
> > -fPICを加えてコンパイルしておくと, RubyDCLのコンパイルもうまくいきました.
> >
> > configure時に自動的に-fPICを付けてくれたりすると嬉しいですが,
> > とりあえずご報告します.
----
Shin'ya Murakami [murakami@xxxxxxxxxxxxxxxxxxxxxxx]