我正在尝试为fr30构建一个交叉binutils。运行configure命令后:
./configure --target=fr30 --enable-cgen-maint --prefix=/<long_path>/myBinutils/new_build_fr30_cgen/
我运行make命令并得到下一个错误:
** BFD does not support target fr30-unknown-none.
*** Look in bfd/config.bfd for supported targets.
make[1]: *** [configure-bfd] Error 1
如何找到未知的?有什么建议吗?
答案 0 :(得分:3)
--target
配置选项需要 cpu-vendor-os 格式的target triplet。
如果您查看错误消息指向的 bfd / config.bfd 中的大案例陈述,您会看到对于fr30,支持的目标三元组匹配fr30-*-elf
例如,使用./configure --target=fr30-elf ...
进行配置将使您获得成功或下一个问题,因为此缩写被规范化为合适的三元组(通过 config.sub ):
$ ./config.sub fr30-elf
fr30-unknown-elf
希望通过这样的配置,您最终会得到fr30-elf-ld
等等。