![]() |
1
2
Make配方在将它们传递到外壳之前通过Make进行扩展。因此,当make扩展你的第一个食谱时,食谱变成:
因为
Make在将配方传递到外壳之前对其进行扩展,理由非常充分。例如,替换自动生成的变量,如
为了获得所需的效果,正如你自己意识到的那样,你需要让配方本身调用
其在进行膨胀后变为:
这就是为什么人们仍然经常在制作食谱时使用反调,即使
使用
而不是
但是您不能在中打印所有C源文件的基本名称
bacause make应用其
这个
|
![]() |
2
0
看起来以下内容达到了预期效果。
不过,我对其他答案很好奇,如果有不那么棘手的方法可以做到这一点的话。 |
![]() |
Jeremy L. · 在变量名中查找子字符串 7 月前 |
![]() |
wvxvw · 在Make规则中将源和目标配对 7 月前 |
![]() |
thetango · Makefile:多次执行目标 8 月前 |
![]() |
Bokambo · make:MakeFile无需执行任何操作 9 月前 |