本文主要是介绍Makefile函数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
定义$(函数名 参数) 或 ${函数名 参数}
例如: $(wildcard PATTERN)
wildcard函数作用是列出所有PATTERN的文件 ,这里该参数可以是用通配符 例如*.c,就代表列出所有以.c结尾的文件。
$(patsubst <pattern>,<replacement>,<next>)
patsubst函数作用是查找next中的单词,是否满足pattern的模式,若满足,则用replacemaent进行替换。可以是用通配符%,若想使用百分号的原本意义,需要\进行转义。
自定义函数:
$(call函数名,参数1,参数2,...)
如何定义函数:
define 函数名
函数功能
endef
这篇关于Makefile函数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!