gpt4 book ai didi

c - 在 gcc 编译器之前构建 binutils

转载 作者:太空宇宙 更新时间:2023-11-04 02:52:46 26 4
gpt4 key购买 nike

我正在尝试构建一个 gcc 交叉编译器。我知道在编译交叉编译器之前我需要已经构建了目标 binutils。为什么编译器的构建需要目标 binutils ?单独的编译器只接受高级代码并将其转换为我在编译器源代码中定义的程序集。那么为什么我需要目标 bintools 来编译交叉编译器呢?它写在我需要在编译交叉编译器之前构建的所有交叉编译器文档中。 (例如 http://wiki.osdev.org/Building_GCChttp://www.ifp.illinois.edu/~nakazato/tips/xgcc.html )。

最佳答案

GCC 需要一个汇编器将其生成的程序集转换为目标文件(机器代码),以及一个链接器将目标文件链接在一起以生成可执行文件和共享库。它还需要一个存档器来生成静态库/存档。

这三个通常由 binutils 提供包(以及其他有用的工具):GNU 汇编器 as、链接器 ldar 归档器。

关于c - 在 gcc 编译器之前构建 binutils,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20453781/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com