|
|
1
0
(以防万一其他一些伟大的解释没有完全到位) “make”程序允许您使用所谓的自动变量。对于执行操作的每个规则,它都会解析操作中指定的shell语句,并展开找到的任何这些自动变量。变量扩展到在该点执行的特定规则上下文中的值。
在这个规则中,“test”是目标,无论$(SRC)扩展到什么,都是依赖项。现在,当“make”解析规则的action部分中指定的以下shell语句时,
之后 变量已展开。通过观察“make”的输出,可以看到执行的最终扩展版本。
|
|
|
2
4
这些是
|
|
|
3
0
对于规则,它取决于所有源文件,目标是
然后通过替换
有关此方面的一些文档,请查看以下内容: http://www.gnu.org/software/autoconf/manual/make/Automatic-Variables.html |
|
|
Jeremy L. · 在变量名中查找子字符串 1 年前 |
|
|
wvxvw · 在Make规则中将源和目标配对 1 年前 |
|
|
thetango · Makefile:多次执行目标 1 年前 |
|
|
Bokambo · make:MakeFile无需执行任何操作 1 年前 |