makefile中findstring可以模糊匹配吗
时间: 2024-03-27 07:34:51 浏览: 195
GNU+makefile中文手册
是的,makefile中的findstring函数可以进行模糊匹配。它可以在一个字符串中查找另一个字符串,并返回一个指示是否找到的值。它的语法为:
```
$(findstring find,in)
```
其中,find是要查找的字符串,in是要在其中查找的字符串。如果在in中找到了find,则返回find,否则返回一个空字符串。它可以用于进行模糊匹配,比如可以使用通配符作为查找字符串,如:
```
ifeq ($(findstring foo,$(VAR)),)
# VAR中不包含foo
else
# VAR中包含foo
endif
```
这里使用了ifeq语句和findstring函数来判断变量VAR中是否包含字符串"foo"。
阅读全文