12

このチュートリアルを使用してクロスコンパイラを構築しようとしています: http://wiki.osdev.org/OS_Specific_Toolchain

binutils,all-gcc,newlib のビルドに成功した後

build-gcc の make の最後の部分でエラーが発生します

checking for shl_load... configure: error: Link tests are not allowed after GCC_NO_EXECUTABLES.
Makefile:8970: recipe for target `configure-target-libstdc++-v3' failed
make[1]: *** [configure-target-libstdc++-v3] Error 1
make[1]: Leaving directory `/usr/src/build-gcc'
Makefile:870: recipe for target `all' failed
make: *** [all] Error 2

助けてください...

4

2 に答える 2

1

コマンドオプションを構成するかどうかはわかりません。ただし、 --enable-language=c を指定した場合は、--enable -languages=cに変更してください。または、言語 c および c++ でブートストラップをコンパイルしている可能性があります。その場合、このエラーが発生します。

于 2013-01-01T10:29:51.443 に答える
0

ARM 用のクロス コンパイラをビルドしようとしたときに、この問題に遭遇しました。最終的に、crosstool-NGを使用するように切り替えました。これは、プロセスを大幅に簡素化するスクリプトです。それは私にとって魅力のように機能しました。

于 2014-09-22T16:55:08.743 に答える