我正在尝试在我的 Ubuntu 13.10 上安装 i386-elf 的交叉编译器。我在这里找到了说明。但是当我输入命令时make all-target-libgcc
,它说:
checking for suffix of object files...
configure: error: cannot compute suffix of object files: cannot compile
我在这个网站上发现了这个问题两次;一次又一次地在这里。我查看了所有答案并尝试了它们,但没有一个有效。我发现其中一个评论告诉我试试这个:
aptitude build-dep gcc-avr binutils-avr
然后这个:
install gcc-avr binutils-avr
但那是针对 avr 的,我正在尝试为 i386-elf 进行编译。我在想我可能会遇到这个问题,因为我linux32
在每个命令之前都写了。我这样做的原因是因为否则它会给我这个错误:
Invalid configuration `x86_64-unknown-linux-gnu': machine `x86_64-unknown' not recognized
Invalid configuration `x86_64-unknown-linux-gnu': machine `x86_64-unknown' not recognized
Unrecognized host system name x86_64-unknown-linux-gnu.
编译 binutils 时。谁能告诉我如何使用前面的命令为 i386-elf 构建交叉编译器?或者更多解决方案来尝试解决这个错误?