OS X 10.7.4 を実行している MacBook Pro で GCC-4.7.0 をビルドしようとしています。ただし、同じエラーが引き続き発生します。
configure: error: Building GCC requires GMP 4.2+, MPFR 2.3.1+ and MPC 0.8.0+.
このエラーは、次の行を実行した後に発生しました。
./configure --prefix=/Users/jreese/Documents/school/edinburgh/project/local/
このエラーを取り除くために、次のアクションを試しました。
homebrew を使用して、gmp-5.0.4、mpc-0.21、および mpfr-3.1.0 をダウンロードしました。この時点で、次のコマンドを使用して、gmp、mpc、および mpfr の場所を指定しようとしています。
./configure --prefix=/Users/jreese/Documents/school/edinburgh/project/local/ --with-gmp=/usr/local/Cellar/ --with-mpfr=/usr/local/Cellar/ --with-mpc=/usr/local/Cellar/
ただし、これにより同じエラーが発生しました。そこで、gcc を Cellar ディレクトリのさまざまな場所に向けてみました。
./configure --prefix=/Users/jreese/Documents/school/edinburgh/project/local/ --with-gmp=/usr/local/Cellar/gmp/ --with-mpfr=/usr/local/Cellar/mpfr --with-mpc=/usr/local/Cellar/mpc/ ./configure --prefix=/Users/jreese/Documents/school/edinburgh/project/local/ --with-gmp=/usr/local/Cellar/gmp/5.0.4/ --with-mpfr=/usr/local/Cellar/mpfr/3.1.0/ --with-mpc=/usr/local/Cellar/mpc/0.21/ ./configure --prefix=/Users/jreese/Documents/school/edinburgh/project/local/ --with-gmp=/usr/local/Cellar/gmp/5.0.4/include/ --with-mpfr=/usr/local/Cellar/mpfr/3.1.0/include/ --with-mpc=/usr/local/Cellar/mpc/0.21/share/
結局、これらはすべて同じエラーを生成しました。次に、gcc エラー メッセージからリンクされている gmp、mpc、および mpfr のバージョンをダウンロードしました (ここにあります: ftp://gcc.gnu.org/pub/gcc/infrastructure/ )。これらをソースからビルドし、すべて同じ構成を実行した後、同じ問題が残ります。このインストールで試した構成は次のとおりです。
./configure --prefix=/Users/jreese/Documents/school/edinburgh/project/local/ ./configure --prefix=/Users/jreese/Documents/school/edinburgh/project/local/ --with-gmp=/usr/local/ --with-mpfr=/usr/local/ --with-mpc=/usr/local/ ./configure --prefix=/Users/jreese/Documents/school/edinburgh/project/local/ --with-gmp=/usr/local/include/ --with-mpfr=/usr/local/include/ --with-mpc=/usr/local/include/
次に、構成を明示的に64ビットモードで実行するように設定しないと、問題が発生する可能性があることをどこかで読みました。そこで、「CC=gcc -m64」の設定を追加して、これらの構成をすべて再試行しました。しかし、これは何も変わりませんでした。誰かに何かアイデアがあれば、私は大いに感謝します。