我目前试图了解交叉编译器的工作原理。我对两阶段编译器编译过程有点困惑。
据我所知,应用了以下程序:
为什么要涉及第二阶段?我不能用一些标志来调用第一阶段的编译器,比如
-lc
包括libc?
最佳答案
我不知道为什么 gcc 有这么复杂的构建过程。我的基于 clang/LLVM 的 ELLCC ( http://ellcc.org ) 跨工具链项目构建如下:
顺便说一句,ELLCC 目前支持 Linux 和裸机执行环境的 ARM、Microblaze、Mips、PowerPC 和 x86 目标。
关于gcc - 为什么交叉编译器有两阶段编译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27457835/