为什么不打印$(info ...)的消息?

时间:2019-11-18 12:31:01

标签: makefile

我有一个简单的Makefile

$(info i)
$(warning w)

all:
    echo xyz

当我运行它时,它会打印

Makefile:2: w
echo xyz
xyz

我期望$(info i)指令可以打印i。我必须更改什么才能打印i

1 个答案:

答案 0 :(得分:1)

您应该始终指定所使用软件的版本。

$(warning ...)函数已添加到GNU make 3.78(于1999年发布)中。 $(info ...)函数已添加到GNU make 3.81(于2006年发布)中。

也许您的GNU make版本介于这两个发行版之间。