Это нормально, что QMake повторно связывает цели в следующем случае:
qmake
make <- build = compile + link
make <- relink
make <- relink
...
make <- relink
НОТА: Я не изменяю исходный код между этими последовательными make
вызовы.
НОТА: Он не восстанавливает их с нуля, а скорее связывает.
Почему же он связывает исполняемые файлы, общие библиотеки и статические библиотеки? Это похоже на ошибку для меня.
Задача ещё не решена.
Других решений пока нет …