|
1
1
通常,将循环与make一起使用并不是很“make ish”。makefile是一种基本上基于迭代和递归的完整语言,因此在一个配方中进行“额外”迭代通常是多余的。 如果您需要迭代某些内容,大多数 尤其地 当某物是文件时,您应该尝试利用其目标/前提条件组织来使用make。上面给出了一个算法:
这非常适合make的默认行为。要将其转换为makefile,您需要编写一个规则来调用循环的单个迭代,然后使用先决条件为所需的文件运行它。像这样:
不仅如此,它还有其他优点:例如,你可以跑步
你必须使用
static pattern rules
这里不是正常的模式规则,因为
|
|
|
Jeremy L. · 在变量名中查找子字符串 1 年前 |
|
|
wvxvw · 在Make规则中将源和目标配对 1 年前 |
|
|
thetango · Makefile:多次执行目标 1 年前 |
|
|
Bokambo · make:MakeFile无需执行任何操作 1 年前 |