echo不能从Makefile工作

时间:2016-10-11 09:33:09

标签: linux makefile

我在Makefile中添加了类似的代码:

ifeq "$var" "1"
    var_1 := 1\
    echo "g++ version OK"\
    $(info $(var_1))
else
    echo "needs to be updated"
endif

我在这部分代码中到处使用标签。它似乎不起作用,当我运行make时,没有任何回音,Makefile已经包含了目标文件和标志等。它是否与代码的位置有关?我无法识别。请帮忙。

1 个答案:

答案 0 :(得分:3)

echo是一个shell命令,只能在配方或$(shell ...)函数中使用。

其他地方使用$(info ...)功能。