Несколько возможных причин, по которым возникает ошибка qmake с кодом 2 при сборке проекта на Qt:
- Посторонние символы в пути к папке проекта. 12 В нём не должно быть пробелов, кириллицы и каких-либо ещё посторонних символов. 2 Лучше всего, если там только латинские буквы, цифры и подчёркивания. 2
- Наличие кириллицы в названиях папок. 13 Компилятор может ругаться на неё, если она встречается где-то в пути к проекту. 1
- Наличие файла *.pro.user. 12 Его нужно удалить из папки проекта и папки build, а затем вновь скомпилировать. 2
Если проблема осталась, можно попробовать скомпилировать код в командной строке, указав путь к проекту и команду qmake -project mingw32-make. 1 Если и это не помогло, стоит переустановить Qt. 1