Задать вопрос
horror_x
@horror_x

Необычное поведение qmake — баг или фича?

Работаю с 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.


Баг ли это или я чего-то не учёл?
  • Вопрос задан
  • 2585 просмотров
Подписаться 3 Оценить Комментировать
Решения вопроса 1
crackedmind
@crackedmind
web-developer
Поздравляю, похоже, вы нашли баг :) Напишите в багтрекер. Пока можете обойти так
HEADERS = $$files(*.h)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы