makefile自定义函数、call 函数、eval函数
作者:野牛程序员:2024-01-03 15:47:14makefile|cmake阅读 2577
自定义函数示例:
# 定义自定义函数 define my_function @echo "This is a custom function" @echo "Argument 1: $1" @echo "Argument 2: $2" endef # 使用自定义函数 target: $(call my_function, arg1, arg2)
call
函数示例:
# 定义目标规则 define my_rule @echo "Executing my_rule with arguments: $1 and $2" endef # 使用call函数调用自定义规则 target: $(call my_rule, arg1, arg2)
eval
函数示例:
# 定义变量表达式 expression := 2 + 2 # 使用eval函数计算表达式并输出结果 target: @echo "Result: $(eval $(expression))"
这些示例演示了如何在Makefile中定义和使用自定义函数,使用call
函数调用自定义规则,以及使用eval
函数计算表达式。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892