我已经创建了如下的makefile目标:
当我像这样运行make文件时:
然后没有错误,但没有输出,i的值未打印。
foo:
i = 1
@echo $(i)
当我像这样运行make文件时:
$ make foo
i = 1
make: i:未找到命令
Makefile:2:针对目标“foo”的配方失败
make:[foo] 错误127
但如果我在赋值中没有加空格(即)
i=1
然后没有错误,但没有输出,i的值未打印。
makefile
中乱用@
。一旦它能正常工作,如果你不想看到它的操作过程,可以使用make -s
运行它。 - tripleee