程序如何变成可执行的机器语言?
通常会经过四个步骤
1.预编译:指的是预处理命令如#include,Java中引入第三方包一样。
2.编译:由编译器将c源代码(.cpp)转变成汇编代码(.s)
3.汇编,由汇编器将汇编代码(.s)转变成目标代码(.o)
4.链接,由链接器将代码在执行过程用到的其他目标代码和库文件链接成为一个可执行程序也就是目标程序。
编译原理学习(2)程序是如何变成可执行的机器代码的?
原文:https://www.cnblogs.com/xyqzzz/p/11452018.html