在构建GCC交叉编译器时,Binutils无法构建

时间:2016-05-29 06:57:44

标签: gcc cross-compiling osdev binutils

我正在构建一个GCC 6.10交叉编译器。我正在使用OSDev的tutorial。当我使用shell sript构建binutils时,我收到如下错误:Binutils error as mentioned

我使用shell脚本将ClooG和ISL移动到我在上面提到的教程中指定的from operator import attrgetter (sqlContext.read.format(...).options(...).load() .select(...) # Only the columns you actually need .keyBy(attrgetter("article")) .reduceByKey(lambda r1, r2: max(r1, r2, key=attrgetter("y")))) 目录中。这是我的shell脚本:

build-binutils

我正在使用其网站上的最新版本。 GCC,如上面的教程中所提到的,安装很好,但binutils并没有。 Binutils开始设置,但它最终崩溃。这是binutils本身的错误还是我在设置上做错了?我使用的是不正确的版本吗?有什么建议吗?

1 个答案:

答案 0 :(得分:2)

很高兴看到人们接受构建 GCC 交叉编译器的建议,以避免主机环境 GCC 编译器及其本机头文件的潜在问题。

BINUTILS (以及许多项目)的版本控制使用major.minor.patch的版本控制。值<9 < 26,1&lt; Binutils-2.9.1来自1990年代后期。最新版本是2.26。在这种情况下,9&lt; 26所以2.9.x版本早于2.26.x.考虑到这一点,应该咨询OSDEV Wiki上的successful build matrix

您正在构建 GCC 6.10交叉编译器。 OSDev上的成员(截至本文撰写时)发现Binutils-2.26已成功用于构建GCC 6.10交叉编译器。