对于标签这种特性,在后续的“伪目标”章节中会有叙述。
prerequisites就是,要生成那个target所需要的文件或是目标。
command也就是make需要执行的命令。...(任意的shell命令)
make工作
默认执行 make 命令时, GNU make在当前目录下依次搜索下面3个文件 "GNUmakefile", "makefile", "Makefile",
如果找到...参数 含义
--debug[=] 输出make的调试信息, options 可以是 a, b, v
-j --jobs 同时运行的命令的个数, 也就是多线程执行 Makefile
-r...输出执行的命令以及命令执行的结果, 出错的话停止执行
前缀 @ 只输出命令执行的结果, 出错的话停止执行
前缀 - 命令执行有错的话, 忽略错误, 继续执行
伪目标
伪目标并不是一个"目标(target...典型的伪目标是 Makefile 中用来清理编译过程中中间文件的 clean 伪目标, 一般格式如下:
.PHONY: clean <-- 这句没有也行, 但是最好加上
clean:
-rm