この問題はすでに議論されていることを知っています(そこに含めてください)。しかし、残念ながら、この問題を解決することはできません。
それで、私は OS X Lion、i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 を持っていて、gcc-4.7.0 をビルドしようとしています。
まず第一に、私はこのコンパイラを Debian GNU/Linux で既にビルドしているので、問題はないと確信していました...
だから、私はこのGCCマニュアルを読み、説明されているとおりにすべてを行いました:
cd gcc-4.7.0
./contrib/download_prerequisites
cd ..
mkdir gcc_build
cd gcc_build
/Users/dshevchenko/Downloads/gcc-4.7.0/configure --prefix=/Users/dshevchenko/Tools/GCC
make
というわけで、MPC、MPFR、GMPのダウンロードに成功し、./configureもOKでした。しかし、 makeの数分後、次のエラーが発生します。
checking for suffix of object files... configure: error:
in `/Users/dshevchenko/Downloads/gcc_build/x86_64-apple-darwin11.4.0/libgcc':
configure: error: cannot compute suffix of object files: cannot compile
See `config.log' for more details.
私が理解しているように、これは MPFR、MPC、または GMP との動的リンクのエラーによるものではありません。これらのライブラリは GCC ソース コード ツリー内に構築されているためです。
~/.bash_profile で:
export DYLD_LIBRARY_PATH=/Users/dshevchenko/Tools/GCC/lib
私を助けてください、私はどんなアドバイスにも感謝します。