一般默认make会把命令原样显示出来后再去执行命令,如果我们不需要原样显示命令,则可以在命令前面加一个“@”, 如:
echo building target...
12
make执行时会输出:
echo building target...
building target...
123
如果在命令前加了”@”,则不会把命令原样输出:
@echo building target...
12
make执行时实际在终端看到的输出显示是:
building target...
12
在调试自己写发Makefile时往往想知道自己写的对不对,但又不想执行Makefile中的命令,而是只想看看自己写的这些命令执行的顺序对不对,这是该怎么办呢?
幸运的是make为我们提供了参数“-n”或者“–just-print”,只要在执行make时在其后面加上该参数即可。如