本文写于 狄泰软件学院Makefile课程 学后感
- makefile 中支持函数的概念
- make 解释器提供了一系列的函数供 makefile 调用
- 在 makefile 中支持自定义函数实现,并调用执行
- 通过 define 挂念自实现自定义函数
- 深入理解自定义函数:
- 自定义函数是一个多行变量,无法直接调用
- 自定义函数是一种过程调用, 没有任何返回值
- 自定义函数用于命令集合,并且用于规则中
- make 解释器中的预定义函数
- make 的函数提供了文件处理名,变量和命令的函数
- 可以在需要的地方调用函数来处理指定的参数
- 函数在调用的地方被替换为处理结果
- 本质剖析
- makefile 中不支持真正意义上的自定义函数
- 自定义函数的本质是多行变量
- 预定义的call函数在调用时将参数传递给多行变量
- 自定义函数 是call 函数的实参,并在call中调用
.PHONY : test
define fun1
@echo "my nam