【问题标题】:qmake: treat warning for missing .pri include as errorqmake:将缺少 .pri 包含的警告视为错误
【发布时间】:2016-03-14 20:36:59
【问题描述】:

我有一个 qmake .pro 文件,其中包含一个不同目录中的 .pri 文件。 当我运行 qmake 并且 .pri 文件丢失时(例如,因为工作目录没有正确设置),qmake 给出以下输出:

WARNING: c:\path\to\project.pro:20: Unable to find file for inclusion ..\..\path\to\include.pri

但 qmake 继续没有错误,即返回值(Windows 上的 ERRORLEVEL)为 0。因此,我的自动构建继续并成功构建,但设置错误,我的构建脚本没有捕获。

如何让 qmake 将“找不到包含文件”视为错误条件,以便我可以从构建脚本中检查它?

【问题讨论】:

    标签: build build-process qmake


    【解决方案1】:

    您可以检查是否包含成功:

    !include(../../path/to/include.pri): error(include file not found)
    

    另见http://doc.qt.io/qt-5/qmake-test-function-reference.html#include-filename

    【讨论】:

    • 确实,我一定错过了文档的那一部分。我读到“如果包含文件名,此函数成功;否则失败”并错误地认为“失败”意味着它会产生错误而不是继续处理。谢谢。
    猜你喜欢
    • 2012-03-04
    • 2011-01-05
    • 2012-01-13
    • 2022-08-03
    • 2010-11-05
    • 2013-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多