【发布时间】:2011-10-11 14:57:56
【问题描述】:
我在 Makefile 中找到了这个 rm 命令。
rm -f $(ODIR)/*.o *~ $(PROG) $(INCDIR)/*~
*~是什么意思?
【问题讨论】:
-
一些文本编辑器的临时文件。
我在 Makefile 中找到了这个 rm 命令。
rm -f $(ODIR)/*.o *~ $(PROG) $(INCDIR)/*~
*~是什么意思?
【问题讨论】:
emacs 是一个程序,它将以 ~ 结尾的文件作为备份文件。所以 makefile 的创建者可能是一个 emacs 用户,他希望这个目标(也许是干净的?)来清理 .o 文件和可执行文件以及 emacs 粪便。
【讨论】:
这意味着所有以~结尾的文件,无论文件名的其他字母是什么。这些通常是临时文件。
【讨论】:
*~ 并不特殊。它匹配以~ 字符结尾的文件(通常是编辑器备份文件)。
【讨论】: