2016-11-11 55 views

回答

4

我的意思是说,需要知道(并可能表现得像)目标机器语言和平台。

是,转到编译器必须知道目标操作系统是如何工作的,但它并不需要表现得像目标OS,作为围棋编译将不会运行编译的二进制可执行文件,它只需要就产生吧。所有Go工具需要知道的是不同操作系统的二进制格式,以及操作系统和体系结构细节(如指令集,字大小,字节顺序,对齐方式,可用寄存器等; more info on this)。而这些知识已内置于Go工具中。

+1

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

+0

谢谢你的回答!有关链接的信息解释了很多! –