交叉编译所产生目标机的汇编语言或机器语言在宿主机上是不能运行,只能在目标机上运行,因此,程序调试比较麻烦。
现在我们利用A机器上已有的L语言的编译程序使其在B机器上也能实现。
第1步: 我们用L语言书写L语言的编译程序产生B机器上的汇编语言或机器语言为 ,其T型图表示为图13.8。
通常也把这种用某语言自己书写自己的编译程序称做自编译程序。
第2步: 把 经过 编译得到 ,其T型图 如图13.9。
这样在A机器上得到一个用A机器语言书 写生成B机器目标语言的L语言编译程序 ,我们把它称为交叉 编译程序。
第3步: 把 在A机器上经过 编译得到 ,其T型图如图13.10所示。
经过以上3步我们最终在B机器上实现了L语言的编译程序 。 |