1.独立的makefile模板 2.makefile工程 3.文件配置 4.软件设计