qmake:将错误的.pri包括为错误

时间:2015-12-09 14:18:10

标签: build build-process qmake

我有一个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来治疗"包含未找到的文件"作为一个错误条件,所以我可以从我的构建脚本中检查它?

1 个答案:

答案 0 :(得分:1)

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

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

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