2016-11-11 83 views

回答

4

我的意思是說,需要知道(並可能表現得像)目標機器語言和平臺。

是,轉到編譯器必須知道目標操作系統是如何工作的,但它並不需要表現得像目標OS,作爲圍棋編譯將不會運行編譯的二進制可執行文件,它只需要就產生吧。所有Go工具需要知道的是不同操作系統的二進制格式,以及操作系統和體系結構細節(如指令集,字大小,字節順序,對齊方式,可用寄存器等; more info on this)。而這些知識已內置於Go工具中。

+1

[附加信息](https://www.youtube.com/watch?v=KINIAgRpkDA) –

+0

謝謝你的回答!有關鏈接的信息解釋了很多! –