Ответ 1
Я вложу здесь только какую-то теорию для дальнейшей отладки, потому что для решения проблемы нет информации enogh.
Как работает процесс сборки?
-
qmake
читает spesial "spec" файл, который содержит информацию о том, какой компилятор вы хотите использовать и т.д. и т.д. и т.д. -
Использование этих параметров
qmake
создаетMakefile
-
После этого
make
илиcmake
вызывает компилятор, компоновщик и т.д. и строит ваш проект.
Что означает ваша ошибка?
Could not find qmake configuration file default.
означает, что qmake не смог найти этот файл конфигурации компилятора с шага 1.
Где находятся эти файлы?
В папке $QTDIR/mkspecs, где $QTDIR - это место, где установлен QT. Вы должны проверить эту папку и увидеть там много подпапок, в том числе некоторые из них отсутствуют.
Как найти $QTDIR?
Просто запустите qmake --version
, и вы найдете, где находится $QTDIR. Например, на моей машине это, например, /usr/lib/x86_64-linux-gnu/qt5
Предупреждение: в вашей системе может быть ДЕЙСТВИТЕЛЬНО РАЗЛИЧНЫХ qmake
исполняемых файлов (по одному для каждой версии qt!). Итак, прежде всего, посмотрите, что использует qmake, который вы используете qtcreator!
Итак, что мне делать?
-
Рисунок где находится ваш $QTDIR. Убедитесь, что ваш создатель QT знает об этом
-
Отметьте папку
mkspecs
и посмотрите, какие файлы спецификаций будут представлены. Если такой папки нет, вы не будете использовать спецификацию для своего компилятора. Ваша установка QT нарушена.