4. 通配符
通配符 是用于匹配任意非空字符串的符号。
在 Makefile 中有两种用于匹配任意字符串的通配符 * 和 %。
星号(*)通配符
星号通配符通常用于在文件系统中搜索匹配的文件名。
星号通配符只能用于两种场景中:
- 规则中的命令部分
- 用于
wildcard函数中(后面才讲)。
在规则的命令部分中使用 星号通配符示例:
clean:
rm *.o
百分号(%)通配符
百分号通配符可用于四种场景中:
通配符 是用于匹配任意非空字符串的符号。
在 Makefile 中有两种用于匹配任意字符串的通配符 * 和 %。
星号(*)通配符
星号通配符通常用于在文件系统中搜索匹配的文件名。
星号通配符只能用于两种场景中:
wildcard 函数中(后面才讲)。在规则的命令部分中使用 星号通配符示例:
clean:
rm *.o
百分号(%)通配符
百分号通配符可用于四种场景中: