关于make命令 报错的疑问

hi:
我最近在学习makefile,看到一句话
make会一层又一层地去找文件的依赖关系,直到最终编译出第一个目标文件。在找寻的过程中,如果出现错误,比如最后被依赖的文件找不到,那么make就会直接退出,并报错,**而对于所定义的命令的错误,或是编译不成功,make根本不理**。make只管文件的依赖性,即,如果在我找了依赖关系之后,冒号后面的文件还是不在,那么对不起,我就不工作啦。
我之前在实习时候,用到make,我文件编译错误,也报错了,那是为什么呢?

编译出现的错误是编译器报的错误而不是make报的错误。