标签: 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已经包含了目标文件和标志等。它是否与代码的位置有关?我无法识别。请帮忙。
答案 0 :(得分:3)
echo是一个shell命令,只能在配方或$(shell ...)函数中使用。
echo
$(shell ...)
其他地方使用$(info ...)功能。
$(info ...)