我有一个类似于这样结构的Makefile:
all :
compile executable
clean :
rm -f *.o $(EXEC)
我意识到在运行"make all"之前,我总是会在终端中先运行"make clean",然后再运行"clear"。我喜欢在尝试查找糟糕的C++编译错误之前清理终端。因此,我尝试添加第三个目标:
fresh :
rm -f *.o $(EXEC)
clear
make all
这个方法可行,但它会运行第二个make实例(我认为)。是否有一种正确的方法,在不运行第二个make实例的情况下获得相同的功能?