Почему Qt Creator запускает MOC для всех моих файлов? - PullRequest
1 голос
/ 18 августа 2011

У меня есть проект Qt с включенными предварительно скомпилированными заголовками.До недавнего времени компиляция работала нормально.Но со дня росы я заметил, что Qt Creator всегда запускает MOC для всех моих файлов Q_OBJECT, даже тех, которые не были изменены.Из-за этого многие файлы CPP также необходимо перестраивать без причины.

Есть ли причины, по которым это могло произойти?Я смотрю на вывод компиляции, но не вижу ничего особенного.Есть идеи?

1 Ответ

1 голос
/ 18 августа 2011

Хорошо, я только что понял это.Несколько дней назад я играл с датой моей системы, чтобы проверить некоторые функции, связанные со временем.Проблема в том, что я редактировал несколько файлов в Qt Creator в то время, поэтому их даты были в будущем.Из-за этого qmake обнаруживал изменения там, где их не было.

Я установил дату файлов на сегодняшнюю дату, и компиляция снова работает.

...