12

我正在尝试使用本教程构建交叉编译器: http ://wiki.osdev.org/OS_Specific_Toolchain

在成功构建 binutils、all-gcc、newlib 之后

我在 build-gcc 的最后一部分中遇到错误

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 回答