我正在尝试发布 - 构建一个基于qmake的Qt-using项目(Qt Creator),如下所示,从干净的命令提示符开始:
"%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86
cd build
\qt\5.7.0-shared\bin\qmake.exe "CONFIG=release" \qt\qt-creator-opensource-src-4.1.0
nmake
输出:
[...]fatal error C1083: Cannot open include file: 'qglobal.h': No such file or directory
在我尝试过的每台机器上,这在多个Qt版本中完全可以重现。项目的选择并不重要:它可能是一个微不足道的。
答案 0 :(得分:1)
CONFIG
qmake变量包含默认值列表。其中之一是QT
。通过分配,默认值被覆盖。因此,从配置中删除QT
,并且构建不依赖于Qt。因此没有找到Qt包含。
相反,必须将值附加到CONFIG
:
qmake "CONFIG+=release" [...]