在Makefile中自动创建和删除临时目录,可以使用mkdir
和rmdir
命令。以下是一个简单的示例:
TMPDIR := /tmp/my_temp_dir
.PHONY: all clean
all: $(TMPDIR)
# 在这里执行你的构建命令
touch $(TMPDIR)/file.txt
$(TMPDIR):
mkdir -p $(TMPDIR)
clean:
rm -rf $(TMPDIR)
在这个示例中,我们定义了一个临时目录变量TMPDIR
,并使用mkdir
命令在all
目标中创建它。在clean
目标中,我们使用rmdir
命令删除临时目录。
注意,这个示例中的rmdir
命令可能会失败,因为rmdir
只能删除空目录。如果你需要删除非空目录,请使用rm -rf
命令。
这个示例中的mkdir
和rmdir
命令都是在Makefile中执行的,因此它们会在构建过程中自动创建和删除临时目录。
领取专属 10元无门槛券
手把手带您无忧上云