У меня есть эта ошибка в создателе QT: Не удалось найти файл конфигурации qmake linux-g++ - 64

Я буду работать с QT 4.8.6, и я установлю из программного обеспечения Linux Mint это три: qt4-dev-tools, qt creator и qt4-make. Но когда я открою проект (.pro), запрограммированный с qt4, я получу эти ошибки на qt creator:

Error while parsing file /home/daniel/SpiderOak Hive/Estudio de Desarrollo de interfaces/QT/Ejercicios QT/tema02/application/application.pro. Giving up.
Could not find qmake configuration file default.
Could not find qmake configuration file linux-g++-64.
Error while parsing file /home/daniel/SpiderOak Hive/Estudio de Desarrollo de interfaces/QT/Ejercicios QT/tema02/application/application.pro. Giving up.

Да, я новичок. Что я могу сделать для решения этой проблемы?

Изменить: вот изображение, когда я загружу проект. enter image description here

Ответ 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 нарушена.

Ответ 2

Чтобы устранить эту проблему:

Could not find qmake configuration file default.

Просмотрите комплект Qt Creator по умолчанию:

  • Инструменты > Параметры...
  • Выберите "Сборка и запуск"
  • Выберите предпочтительный комплект
  • Нажмите кнопку "Сделать по умолчанию"
  • Нажмите "ОК"

Теперь откройте проект.

Ответ 3

Проверьте расположение qmake в QtCreator (tool- > build & run- > Qt Version)

если он правильно проверит ваши спецификации ($ QtSDKLocation/$GCC_Version/gcc_64/mkspecs)