воскресенье, 10 февраля 2019 г.

MS Visual Studio и mocinclude.tmp

Если в вашем проекте больше 40 путей include, которые описаны в INCLUDEPATH, то Qt создает временный файл mocinclude.tmp, в который включает все описанные пути.
Проблема в том, что студия не совсем корректно обрабатывает этот файл. Выражается это в том, что при каждой сборке студия начинает полностью пересобирать проект вместо того, чтобы пересобрать только измененные файлы.
Чтобы не допустить создания mocinclude.tmp надо изменить в Qt файл

d:\qt\mkspecs\features\moc.prf

изменив строчку
win32:count($$list($$INCLUDEPATH), 40, >) {
на 
win32:count($$list($$INCLUDEPATH), 100, >) {

Таким образом мы просто увеличили количество путей с 40 до 100.

Комментариев нет:

Отправить комментарий