Makefile clean 不会 rm 删除我想要的文件

Makefile clean doesn't rm remove the files I want

我的 Makefile 如下所示:

all:
        pdflatex file.tex
        pdflatex file.tex
        pdflatex file.tex
        bibtex file
        pdflatex file.tex
        pdflatex file.tex

clean:
        rm -rf *.aux *.toc *.log *.out *.bbl *.blg

一切正常, 最后,none 的具有上述扩展名的文件被删除。

我没有收到任何错误消息,因为输出的结尾如下:

Output written on file.pdf (175 pages, 35867283 bytes).
Transcript written on file.log.

猜猜为什么?谢谢!

在命令行中输入“make clean”,它将清除那些

你可以用

编译而不是执行很多不必要的命令
 latexmk -c -pdf file

latexmk 将自动确定需要运行哪些和多少次 latex、bibtex 等,使用 -c 选项,将清理所有 non-essential 文件