![]() |
1
1
模式规则是告诉make如何构建目标的模板。它没有为make提供要构建的目标列表:它只是构建目标的配方。所以这个模式规则:
不告诉make“走出文件系统并找到所有匹配的文件”
另一方面,这:
这根本不是一个模式规则。模式规则
必须
有一个
你可以这样做:
使用shell globbing。这更接近,因为它告诉生成一组
您需要做的是(1)找到要构建的所有源文件:
然后(2)将其转换为要构建的目标集:
然后(3)列出这些目标作为PDF文件的先决条件:
现在,make将使用您的模式规则来确定如何构建这些
|
![]() |
Jeremy L. · 在变量名中查找子字符串 6 月前 |
![]() |
wvxvw · 在Make规则中将源和目标配对 6 月前 |
![]() |
thetango · Makefile:多次执行目标 7 月前 |
![]() |
Bokambo · make:MakeFile无需执行任何操作 8 月前 |
![]() |
Gergely · rm命令在shell中工作,但在Makefile中不工作 12 月前 |