本文介绍了编译器自举的概念和步骤,以及GCC为什么需要进行两次编译的原因。自举可以通过吃自己的狗粮的方式对正在编译的语言进行测试,同时可以在当前编译的高级编程语言上进行编译器的开发。GCC需要进行两次编译是因为它包含了很多辅助的工具和库,需要先编译出一个降级的libgcc和交叉编译器cc1,然后再进行二次构建才能得到功能完整的libstdc++。
完成下面两步后,将自动完成登录并继续当前操作。