个人理解吧,makefile就是写一个指定格式的文件,将一系列的编译.链接.转换等操作打包在一起,方便以后一键生成可执行的二进制文件而产生的.下面记录一下这种文件的写法,方便以后忘了来查询. makefile文件一般格式(又叫规则): 目标文件名:依赖文件名 命令 就是这样,注意第二行,命令前面的空白不是用空格键敲出来的,而是用一个Tab键直接搞定.其中,目标文件只能有一个,而依赖文件可以有一个,可以有多个,甚至一个也没有.没有依赖文件的目标称为伪目标,通常是为了给某个操作命名方便以后直接使用.