如下
.PHONY: clean
clean: -@rm -f *.o a.out test *.so
解释:
.PHONY:表示伪目标,即,不需要检查依赖的时间戳,每次运行 make clean 都要执行 clean 目标下的命令
负号(-):表示当这行命令出错时,继续执行 Makefile,不退出或者终止 make 程序
@:表示在执行命令的时候不打印这个命令
-f 选项:这是 rm 命令自身的选项,看下面
-f, --forceignore nonexistent files and arguments, never prompt