1

この問題はすでに議論されていることを知っています(そこに含めてください)。しかし、残念ながら、この問題を解決することはできません。

それで、私は 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のダウンロードに成功し、./configureOKでした。しかし、 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

私を助けてください、私はどんなアドバイスにも感謝します。

4

2 に答える 2

0

the follow solution helped me out:

$ export CC="gcc -D_FORTIFY_SOURCE=0”
$ $srcdir/configure ...
$ make

source: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50342

于 2012-12-26T14:31:24.030 に答える
0

最新の Xcode (この記事の執筆時点では 4.4) を使用していることを確認してください。Xcode のいくつかのバージョン (私が持っていた 4.1 を含む) の llvm コンパイラにバグがあります。Xcode 4.4 の場合、コマンド ライン ツールは Xcode 設定からダウンロードする必要があります。

于 2012-07-31T18:06:50.313 に答える