makefile中的findstring函数
时间: 2023-11-18 12:05:00 浏览: 436
makefile 函数
在Makefile中,`findstring`函数用于查找一个字符串是否包含在另一个字符串中。它的语法如下:
```
$(findstring find, in)
```
其中,`find`是需要查找的字符串,`in`是需要在其中查找的字符串。如果`find`存在于`in`中,则返回`find`,否则返回空字符串。
下面是一个示例,演示了如何使用`findstring`函数:
```
ifeq ($(findstring foo, bar foobar), foo)
@echo "found foo"
else
@echo "did not find foo"
endif
```
在这个示例中,我们使用`findstring`函数在字符串`bar foobar`中查找`foo`。由于`foo`存在于该字符串中,因此`$(findstring foo, bar foobar)`返回`foo`,因此条件语句`ifeq`的结果为真,输出`found foo`。
阅读全文