この問題は、テスト プログラムが libmpc/libmpfr/libgmp にリンクしようとしたときに、動的リンク ライブラリ パスの問題が原因で発生します。
ld を許可するために環境変数の下に追加します 正しい so に対するリンク ファイル:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/mpc/lib/
その後、gcc のビルドを再試行してください。
「GCC のビルドは些細なことではありませんが、指示に注意深く従えば難しくありません。多くの人が、インストール ドキュメントを適切に読まずに急いでビルドしようとし、次のよくある間違いを 1 つ以上犯します:
<オール>./configure を gcc src dir から実行しないでください (これはサポートされていません) => configure を gcc ソース ディレクトリの外から実行する必要があります
注:GCC が必須ライブラリ (GMP/MPFR/MPC) に動的にリンクする場合、共有ライブラリは、gcc をビルドするときと、インストールされたコンパイラを使用するときの両方で、動的リンカーのパス (LD_LIBRARY_PATH) にある必要があります。"
簡単な例 (GMP/MPFR/MPC への動的リンクなし):
tar xzf gcc-4.8.0.tar.gz
cd gcc-4.8.0
./contrib/download_prerequisites
cd ..
mkdir objdir
cd objdir
$PWD/../gcc-4.8.0/configure --prefix=/opt/gcc-4.8.0
make
make install
出典:Advogato Doc -GNU Doc