1. 关于Makefile中call函数的描述:
1.可以根据实际情况的需要,使用call向函数来传递参数
reverse=$(2)$(1) foo=$(call reverse,a,b) ==>通过call向函数传递两个参数,分别是a,b,这样$(2)=b,$(1)=a,reverse执行完后赋值foo,这时候foo=b a
2.通过call函数传递的参数,按照次序一次放在
$(1),$(2) $(3)....
中
如上面的例子,通过call函数,最好把a和b分别放在$(1)=a,$(2)=b中传第给了reverse
3.使用call函数时,需要指定调用的函数和需要传递的参数。
上面的例子,call函数指明了需要执行的函数是reverse
2. make命令会在当前目录找寻文件名,如果当前目录下存在“GNUmakefile、makefile、Makefile、Make.Linux”,则找寻的顺序为:
“GNUmakefile、makefile、Makefile、Make.Linux”的文件,找到了解释这个文件。在这三个文件中,最好使用”Makefile“这个文件名。”Make。Linux“为自定义的Makefile,需要加-f才能找到