当我们在编写Makefile时,有时需要添加一些调试信息,提示正在编译的进度,很多时候我们会使用echo 来输出一些调试信息
例如:
@echo "ERROR: you should have specified an OSDRV_CROSS!“
输出
ERROR: you should have specified an OSDRV_CROSS!
如果没有在前面加上 @
则允许时会输出
@echo "ERROR: you should have specified an OSDRV_CROSS!”
ERROR: you should have specified an OSDRV_CROSS
如果make执行时,带入make参数“-n”或“--just-print”,那么其只是显示命令,但不会执行命令,这个功能很有利于我们调试我们的Makefile,看看我们书写的命令是执行起来是什么样子的或是什么顺序的。
而make参数“-s”或“--slient”则是全面禁止命令的显示。