这有点类似鸡和蛋的关系。假定最开始有个汇编的编译器,C语言之父用它开发了个最小的C语言编译器,然后就可以用这最简单的C语言开发复杂一点的C语言编译器,这样迭代开发。到了Linus的时候,GNU的创始人开发了gcc编译器。已经是成熟的了。