Сегодня я столкнулся с той же ошибкой компоновщика, но это было из-за небольшого промаха:
Я вручную добавил файлы cpp / ui в свой проект, но забыл явно добавить файл заголовка в качестве файла заголовка.Теперь при компиляции я получил сообщение об ошибке, подобное приведенному выше, и файлы moc _ *. Cpp не были сгенерированы в каталоге отладки (или выпуска) сборки.Это не было такой очевидной ошибкой, qmake не жаловался, и кроме сообщения компоновщика, я не получил никаких ошибок.
Так что, если кто-то снова сталкивается с той же проблемой (или делает ту же ошибку копирования и переноса): убедитесь, что файлы заголовков также были добавлены в ваш файл проекта