因此,GNU Make 的 $(wildcard) 函数在 Windows 上保持目录打开似乎存在这个问题。请参阅(未确认的)帖子“ make 正在打开一个目录”。谷歌没有提供关于该主题的太多信息。
简而言之:Makefile 在某些时候使用 $(wildcard) 函数,并保持目录打开,这通常会阻止“make clean”规则正常工作。第二次重新运行“make clean”通常可以解决它。
我在标准 DOS-Box 下使用 GNU Make 3.81 版。上面链接的帖子的作者正在使用 Cygwin。
有没有人找到解决这个问题的方法?