为什么Qt Creator会在我的所有文件上运行MOC?

时间:2011-08-18 09:01:39

标签: compilation qt-creator qobject moc

我有一个启用了预编译头的Qt项目。直到最近,编辑工作正常。但是自从露水日以来,我注意到Qt Creator总是在我的所有Q_OBJECT文件上运行MOC,即使是那些尚未更改的文件。因此,许多CPP文件也需要无缘无故重建。

有什么理由可以发生这种情况吗?我正在看编译输出,但我没有看到任何特别的东西。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

好的,我只是想通了。几天前我正在玩我的系统日期来测试一些与时间相关的功能。问题是,我当时在Qt Creator中编辑了一些文件,所以他们的日期现在是将来的。因此,qmake正在检测没有任何变化的地方。

我现在已经将文件的日期设置为今天的日期,并且编译工作再次正常。