Linux Make不会重建使用hg pull更改的文件
我已经使用HgPull和HgUpdate将一些新的版本拉到我的Ubuntu框中,并将我的本地源代码更新到新的head。这里没有分支。通过检查我五分钟前在Windows上所做的更改,我确认它们已更改为最新版本,就在这里,文件上的最新修改时间显然是三分钟前最后一次构建是18天前 但当我运行make时,它似乎认为什么都没有改变。我以前也做过清洁,但什么也没发生。我甚至删除了构建输出和中间对象文件目录,没有任何效果Linux Make不会重建使用hg pull更改的文件,linux,mercurial,makefile,Linux,Mercurial,Makefile,我已经使用HgPull和HgUpdate将一些新的版本拉到我的Ubuntu框中,并将我的本地源代码更新到新的head。这里没有分支。通过检查我五分钟前在Windows上所做的更改,我确认它们已更改为最新版本,就在这里,文件上的最新修改时间显然是三分钟前最后一次构建是18天前 但当我运行make时,它似乎认为什么都没有改变。我以前也做过清洁,但什么也没发生。我甚至删除了构建输出和中间对象文件目录,没有任何效果 我如何才能识别我的文件已更改并重建它们?原来我使用的是Debug64而不是Debug64
我如何才能识别我的文件已更改并重建它们?原来我使用的是Debug64而不是Debug64作为配置。显然,make在您尝试构建任何内容时都没有提到它,因为该配置根本不存在。如果没有关于Makefile的更多详细信息,很难回答这个问题。我不知道它对此有任何发言权。Makefile中的规则决定了何时更新。但请参见以下hg常见问题: