关于两者的区别,网上常见的一种解释是make clobber比make clean的清除更加严格,但是具体严格在哪里呢?并没有说明。
make clean与make clobber的区别
在你build for devices的时候(需要解压一些私有的驱动与安装包),google会建议你使用make clobber
进行清除操作,以避免之前进行的build干扰到接下来的build。
make clean
它会删除本次设置所生成的所有的output与中间文件。
等价于指令
rm -rf $OUT
这里的
$OUT
指的是out/target/product/[product_name]
make clobber
它会删除所有设置所生成的所有的output与中间文件。
等价于指令
rm -rf out/
可以看到,
make clobber
的严格在于它把整个out
目录都删除了。