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