c - GCC_NO_EXECUTABLES ---交叉编译工具链后不允许进行链接测试

标签 c gcc cross-compiling

我正在尝试使用本教程构建一个交叉编译器: 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

请帮忙...

最佳答案

我不知道你配置命令选项。但是,如果您已提供 --enable-language=c,请将其更改为 --enable-languages=c。或者您可能正在使用 c 和 c++ 语言编译 bootstrap。在这种情况下会发生此错误。

关于c - GCC_NO_EXECUTABLES ---交叉编译工具链后不允许进行链接测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12880394/

相关文章:

2 个 2D vector 的叉积

objective-c - 如何正确定义常量

gcc - 你如何让 gcc 的 __builtin_frame_address 与 -O2 一起工作?

在 GCC 中使用多个头文件进行编译——对 .. math 的 undefined reference

c++ - 在 C++11 中使用智能指针环绕旧的 C 结构并自动释放它们

c++ - 获取所有可能的组合数

c - 我需要在 C 程序中编译头文件吗?

macos - 在 Mac OS X 上使用 go 1.3 启用 cgo 进行交叉编译时出现问题

ios - 麻烦交叉编译 Python 2 Xcode : kivy-ios distribution throwing error

c++ - 无法编译在 ARM 设备上使用的 Qt 程序