vine-users ML アーカイブ



[vine-users:061212] Re: gmp が使えません

  • From: Yamada Yoshifumi <inu_gongon@xxxxxxxxxxxx>
  • Subject: [vine-users:061212] Re: gmp が使えません
  • Date: Wed, 9 Jul 2003 00:11:31 +0900
山田です、
早々とレスしていただきありがとうございます。
ライブラリを/usr/libにインストールすることにより解決できました。
レスしていただいた方々、本当にありがとうございました。

ldconfigなど知らないことが多々あるようなので、これからも精進したします。

#最初に投稿したメールに誤字がありました…
#もおします → 申します
#です。わけの分からない間違いをしたようですみません

> こんにちは、かわむらです。
> 
> From: Yamada Yoshifumi <inu_gongon@xxxxxxxxxxxx>
> > Vineにもともと入っていたgmpを使ってみたところ、
> >    gmp_randstate_t型
> > が何故か使えなかったので、GNU MPのホームページから最新版を
> > ダウンロードしてきて、
> > 
> >      #./configure
> >      #make
> >      #make install
> > 
> > として、インストールして、
> >      %gcc test.c -lgmp -I/usr/local/include -L/usr/local/lib
> > でコンパイルすると、コンパイルが正常に終了するのですが、a.outを実行しようとすると、
> > ./a.out: error while loading shared libraries: libgmp.so.3: cannot open shared object file: No such file or directory
> > となって、実行できません。
> 
> 確認してからと思いましたが、ちょっと時間が無いので、ヒントだけ。
> 
> ldconfig -p の出力に、/usr/local/libにlibgmp.so.3はありましたか?
> 
> /etc/ld.so.conf に /usr/local/lib を加えて、ldconfig を実行すれば
> よかったような(?)
> 昔調べたことなので、不確実な要素がありますので、man ldconfig を良く
> 読んでからやってください。
> 
> あと、コンパイル時に -static だったかな?をつければshared objectでは
> なくてリンクしてしまうと思ったけど。これも man gcc で確認してください。
>