Makefile 中的 clean 目标 Target 到底应该怎么写

如下

.PHONY: clean
clean: 
        -@rm -f *.o a.out test *.so

解释:

.PHONY:表示伪目标,即,不需要检查依赖的时间戳,每次运行 make clean 都要执行 clean 目标下的命令

负号(-):表示当这行命令出错时,继续执行 Makefile,不退出或者终止 make 程序

@:表示在执行命令的时候不打印这个命令

-f 选项:这是 rm 命令自身的选项,看下面

-f, --force
              ignore nonexistent files and arguments, never prompt

你可能感兴趣的:(linux,运维,服务器)