摘要:
3.变量 请点评这一节我们详细看看Makefile中关于变量的语法规则。先看一个简单的例子:foo = $(bar) bar = Huh? all: @echo $(foo)我们执行make将会打出Huh?。当make读到foo = $(bar)时,确定foo的值是$(bar),但并不立即展开$(bar),然后读到bar = Huh?,确定bar的值是Huh?,然后在执行规则all:的命令列表时才需要展开$(foo),得到$(bar),再展开$(bar),得到Huh?。因此,虽然bar的定义写在foo之后,$(foo)展开还是能够取到$(bar)的值。这种特性有好处也有坏处。好处是我们可以把. 阅读全文
posted @ 2013-06-26 23:51
哇咔咔的咔咔
阅读(212)
评论(0)
推荐(0)