Make 命令教程

如果Make命令运行时没有指定目标,默认会执行Makefile文件的第一个目标。

前置条件通常是一组文件名,之间用空格分隔。它指定了"目标"是否重新构建的判断标准:只要有一个前置文件不存在,或者有过更新(前置文件的last-modification时间戳比目标的时间戳新),"目标"就需要重新构建。

每行命令之前必须有一个tab键。如果想用其他键,可以用内置变量.RECIPEPREFIX声明。

需要注意的是,每行命令在一个单独的shell中执行。这些Shell之间没有继承关系。
因为两行命令在两个不同的进程执行。一个解决办法是将两行命令写在一行,中间用分号分隔。另一个解决办法是在换行符前加反斜杠转义。最后一个方法是加上.ONESHELL:命令。

资料 网址
Make 命令教程 https://www.ruanyifeng.com/blog/2015/02/make.html
原文地址:https://www.cnblogs.com/cag2050/p/13520284.html