【发布时间】:2010-12-16 02:40:22
【问题描述】:
根据gcc build instructions,您可以在构建 gcc(以及 gmp、mpc 等)的同时构建 binutils。
这是该页面的内容:
如果您还打算构建 binutils (要么升级现有的 安装或代替使用 您的操作系统的相应工具), 解压 binutils 发行版 在同一目录中或 分开一个。在后一种情况下,添加 任何组件的符号链接 您打算构建的 binutils 与编译器(bfd、binutils、 气体,gprof,ld,操作码,...)到 包含 GCC 源代码的目录。
GMP、MPFR 和 MPC 也是如此 库可以自动构建 与海湾合作委员会一起。打开 GMP 包装, MPFR 和/或 MPC 源分布 在包含 GCC 的目录中 来源并重命名其目录 分别为 gmp、mpfr 和 mpc(或 使用相同的符号链接 名称)。
这适用于 gmp、mpc、mpfr,但我似乎无法让它构建所有 binutils。 我也不知道如何让它从 binutils 构建新的黄金链接器。 有问题的版本是 gcc-4.4.2 和 binutils-2.20。
一步一步的指导会很棒(对我和其他遇到这个问题的人来说)。
【问题讨论】:
-
您可能也有兴趣了解Linux From Scratch 是如何做到的。它对 binutils、GCC 和 glibc(另一个主要的 GCC 依赖项)使用 2 步引导程序。
标签: gcc bootstrapping binutils