当前位置:首页makefile|cmake > 正文

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
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击