运行 qmake 时控制台中的 [Inexact] 是什么意思?

What does [Inexact] in the console mean when running qmake?

在我的 Qt5 项目中,我在 .pri 文件中有以下日志语句,该文件多次包含在 for-in 中-循环我的主要 .pro 文件(Qt5 qmake):

message("== INC: $$lo)")

对于 $$lo 的大多数值,它打印以下(预期的)字符串:

Project MESSAGE: == INC: myValue)

但在某些情况下,[Inexact] 是前置的,因此它看起来像这样:

[Inexact] Project MESSAGE: == INC: myValue)

这是什么意思?我应该关心吗?我怎样才能摆脱它(有点烦人)。

TL;DR:[Inexact] 前缀由 Qt Creator IDE 添加,对于 .pro 文件的正确性没有影响。

这并不意味着您的项目文件有任何问题,而只是 Qt Creator 无法确定此消息的来源。这意味着它可能来自 indicated/assumed 以外的文件。它的存在似乎是为了防止您对并非真正源自您认为的 .pro 文件的消息进行疯狂追逐。

ProMessageHandler::ProMessageHandler