我们写的代码,仅仅是文本文件(txt),不管后缀怎么变,终究是文本文件,计算机只能显示,不能做事(执行). 文本文件通过“编译.链接”,成为可执行文件(windows下是exe): 编译:生成.o文件,也被称为“对象文件”.“目标文件”. 链接:将有关的目标文件连接起来,使所有的.o文件成为一个可执行的整体. 为什么要生成“.o文件”?这不是多此一举嘛? ——大型程序往往需要分文件写,每个源文件会生成对应的.o文件,修改其中一个源文件,编译时只重新编译该文件.如果编译直接生成最终文件,改一个文件…