1

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

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

4

1 回答 1

1

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

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

于 2011-08-18T09:17:43.290 回答