山田です、 早々とレスしていただきありがとうございます。 ライブラリを/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 で確認してください。 >