Работаю с Qt 4.8.2 вкупе с MSVC 2008, проекты генерирую так:
qmake.exe -spec win32-msvc2008 -r -tp vc projects.pro
Заметил, что объявление заголовочных файлов по маске в pro-файлах работает криво или не работает вовсе, если из CONFIG исключён флаг «qt».
Например, такой код в проекте:
CONFIG -= qt
HEADERS = *.h
SOURCES = *.cpp
Приводит к тому, что в проекте MSVC не оказывается ни единого h-файла, вместо них добавляется «*.h» (то же самое обычно происходит, если нет ни одного h-файла). Но стоит убрать первую строчку, и всё работает нормально.
В
документации флаг «qt» описан следующим образом:
The project is a Qt application and should link against the Qt library. You can use the QT variable to control any additional Qt modules that are required by your application.
Баг ли это или я чего-то не учёл?