摘要:
源代码完成后,就可以编译生成可执行文件了。负责实现该功能的是编译器。本章将围绕着编译器的功能,详细介绍从程序编写到运行为止的流程。首先,我们会和大家一起看一下源文件是如何通过编译转换成可执行文件的。接下来,我们会继续关注可执行文件被加载到内存后的运行机制。此外,还会对程序运行时内存上的栈及堆进行说明。由于篇幅有限,本章只介绍了用 C 语言编译器一个来编写 Windows 用的可执行文件(EXE 文件)的示例,不过其他环境及编程语言等采用的基本上是同样的机制。因此,即使不了解 C 语言的相关知识也不会有影响,这一点请大家放心。 阅读全文