gcc通用makefile,可以 1.适配编译器,根据编译器制定编译 链接选项 2.定义编译目标,编译文件,目录,目标文件等 3.自动生成头文件依赖关系