11

尝试在 Mac 上构建 Qt 项目(使用 QtCreator)时,我收到两个警告。

警告:不存在 .qmake.cache。这显着减慢了使用此 makespec 的 qmake。警告:在顶层项目文件中调用'cache()'来纠正这个问题。

警告指示调用cache()顶级项目,但我没有找到任何关于我应该如何做到这一点的文档。

我看到在 qt 上记录了一些错误

  1. https://bugreports.qt.io/browse/QTBUG-31340
  2. https://bugreports.qt.io/browse/QTBUG-30586

我知道这只是一个警告,但我有兴趣修复它。有什么办法可以解决吗?

4

1 回答 1

8

解决方案是在主 .pro 文件中调用 cache() 。
然后运行 ​​qmake(从 QtCreator 构建菜单)并重建项目。
警告应该消失了。
示例 .pro:

cache()

QT += ...
//the rest of the .pro file
于 2013-08-24T11:25:13.513 回答