makefile关系到了整个工程的编译规则.一个工程中的源文件不计数,其按类型.功能.模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令. 关于程序的编译和链接 一般来说,无论是C.C++,首先要把源文件编译成中间代码文件,在Windows下也就是 .obj 文件,LINIX下是 .o 文件,即 Object Fi…