Makefile-06 局部变量、模式变量

帅比萌擦擦* 提交于 2020-01-07 09:28:39

局部变量

  定义在依赖中,作用域只在指定的目标及其连带规则中。

var := xxx
test : var := testxxx

test :
    @echo "test:"
    @echo "var => $(var)"
normal :    @echo "var => $(var)"

模式变量

  以通配符匹配并限定变量的作用域,变量的作用域在其能匹配的所有目标及其连带规则中。

var := xxx
%e : var := exxx

rule :
    @echo "var => $(var)"

normal :
    @echo "var => $(var)"
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!