2016-11-16 8 views
0

Я пытаюсь освободить-построить QMAKE на основе Qt-проект с использованием (Qt Creator) следующим образом, начиная с чистой командной строки:Почему сборка проекта qmake завершается с «qglobal.h»: нет такого файла или каталога?

"%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

Хотя проблема определенно ** в ** опечатка, это опечатка, который может послать один (ekhm) на диких гусей , –

ответ

1

CONFIG переменная qmake содержит список значений по умолчанию. Один из них - QT. При назначении ему значения по умолчанию переопределяются. Таким образом, QT удаляется из конфигурации, и сборка не зависит от Qt. Таким образом, Qt не содержится.

Вместо этого нужно добавить значение для CONFIG:

qmake "CONFIG+=release" [...]