LFS用gcc-4.7.2をビルドするときにこのmakeエラーを解決する方法は?

LFS用gcc-4.7.2をビルドするときにこのmakeエラーを解決する方法は?

すべてが順調に進んだ。

LFSブックの指示に従ってgcc-4.7.2を構築しようとしています。 makeを実行すると、次のような結果が得られます。

checking for MPFR... no
configure: error: libmpfr not found or uses a different ABI (including static vs shared).
make[1]: *** [configure-mpc] Error 1
make[1]: Leaving directory `/mnt/lfs/sources/gcc-4.7.2'
make: *** [all] Error 2

私の質問は:うん?

(詳細な情報が必要な場合はコメントでお問い合わせください。)

答え1

この問題の解決策を見つけました。同じ問題がある場合は、これを試してください。設定する前に、gccフォルダで次のことを試してください。

./contrib/download_prerequisites

答え2

libmpfrがインストールされていない可能性があります。実行すると、 ldconfig -v|grep -i mpfrそうでない場合は項目が表示されます。

  1. システムにインストールされていません。
  2. ldconfigはそれを見つける方法を知りません

1の場合はインストールし、rpmベースのディストリビューションを使用している場合はyumがあります。

yum search mpfr or yum whatprovides libmpfr*
yum install mpfr

2の場合は、LD_CONFIG_PATHパスをエクスポートしてインストール済みライブラリのパスを含めるか、/etc/ld.conf.so.d/mpfr.confの下に新しいconfファイルを追加してそのパスに入れる必要があります。図書館は。

メッセージを残すことについて、または他のABIの使用その場合は、このstackoverflowリンクを確認することをお勧めします。https://stackoverflow.com/questions/2801938/gcc-abi-compatibility

関連情報