2012-04-14 8 views
1

古代のマシンをSUSE Linux 10.1でセットアップし、gccの現在のディストリビューションを構築しようとしていますが、gmp、mprf、 mpc。Suse Linux - mpfrがlibgmp.so.10を見つけることができないというテストを行います

これでgmpが正常にインストールされました。これは/ usr/local/includeと/ usr/local/libにあります。また、共有ライブラリlibgmp.so.10が/ usr/local/libにあります。悲しいかな、私はmpfrのチェックを実行すると、共有オブジェクトファイルlibgmp.so.10を開くことができないという苦情を言います。

質問は、共有オブジェクトファイルありますか?

おかげ

テッド

答えて

1

/usr/local/libLD_LIBRARY_PATH環境変数であることを確認します。

また、--with-gmp=/usr/local/オプションを指定してmpfrを設定します。それを構築するときにmpcで同じことをする必要がありますが、設定するときには--with-mpfr=/usr/localオプションも追加する必要があります。

+0

ですが、mpfrディレクトリで "./configure --with-gmp =/usr/local"を実行しても問題は解決しません。私はその旗を知っていて、それを使用していたので、私はこのエラーに驚いています。実行時に発生し、コンパイルやリンク時には発生しません。 – user1289485

+0

実行時には、 '/ usr/local/lib'が' LD_LIBRARY_PATH'環境変数にないためです。 mpfrディレクトリで 'LD_LIBRARY_PATH = $ LD_LIBRARY_PATH:/ usr/local/lib make check'を実行してみてください。 – tpg2114

+0

それがそれを解決しました。ありがとうございました – user1289485

関連する問題