1. 脚本基本结构
(1)第一部分:变量定义(预定义变量,用户自定义变量)
CC=gcc
CPP=gcc -E
CFLAGS= -Wall -O
RM= rm -rf
OBJS= main.o mylib.o
(2)第二部分:目标体
目标体:依赖文件
(Tab键) 命令
(3)第三部分:标签
clean:
(Tab键) @echo "正在删除文件...... " $(OBJS)
(Tab键) RM $(OBJS)
2. make可以读入的四种脚本名
(1)Makefile (缺省)
(2)makefile
(3)-f 自定义脚本文件名
(4)-c 指定目录 -f 自定义脚本文件名
3. 常用自动变量
$* 目标文件名称(无扩展名)
$@ 目标文件名称(有扩展名)
$^ 所有不重复的依赖文件,以空格分开
$< 第一个依赖文件