web-dev-qa-db-fra.com

J'ai cette erreur dans QT Creator: Impossible de trouver le fichier de configuration qmake linux-g ++ - 64

Je vais travailler avec QT 4.8.6 et j'installe à partir du centre logiciel Linux Mint ces trois: qt4-dev-tools, qt creator et qt4-make. Mais quand j'ouvrirai un projet (.pro) programmé avec qt4 j'obtiens ces erreurs sur 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.

Oui, je suis un débutant. Que puis-je faire pour résoudre ce problème?

Edit: Voici l'image quand je chargerai le projet. enter image description here

16
Daniel Ruiz

Je vais coller ici juste une théorie pour un débogage supplémentaire, car il n'y a pas assez d'informations pour résoudre le problème.

Comment fonctionne le processus de construction?

  1. qmake lit un fichier spécial "spec" qui contient des informations sur le compilateur que vous souhaitez utiliser etc etc etc

  2. L'utilisation de ces options qmake génère Makefile

  3. Après cela, make ou cmake appelle le compilateur, l'éditeur de liens, etc. et construit votre projet.

Que signifie votre erreur?

"Could not find qmake configuration file default."

signifie exactement cela: qmake n'a pas pu trouver ce fichier de "configuration du compilateur" à l'étape 1.

Où se trouvent ces fichiers?

Dans le dossier $ QTDIR/mkspecs où $ QTDIR est un endroit où QT est installé. Vous devriez vérifier ce dossier et y voir beaucoup de sous-dossiers, y compris certains qui manquent.

Comment puis-je trouver $ QTDIR?

Exécutez simplement qmake --version et vous trouverez où se trouve $ QTDIR. Sur ma machine, par exemple, c'est, par exemple, /usr/lib/x86_64-linux-gnu/qt5

Attention: il peut y avoir BEAUCOUP DIFFÉRENTS qmake exécutables installés sur votre système (un pour chaque version qt!). Donc, tout d'abord, voyez quel exécutable qmake vous utilisez qtcreator!

Alors, que dois-je faire?

  1. Figure où se trouve votre $ QTDIR. Assurez-vous que votre créateur QT le sait

  2. Vérifiez le dossier mkspecs et voyez quels fichiers de spécifications sont présentés. S'il n'y a pas un tel dossier ou si vous n'avez pas les spécifications de votre compilateur - votre installation QT est interrompue.

19
Arenim

Pour résoudre ce problème spécifique:

Could not find qmake configuration file default.

Passez en revue votre kit par défaut Qt Creator:

  1. Outils> Options ...
  2. Sélectionnez Build & Run
  3. Sélectionnez votre kit préféré
  4. Cliquez sur le bouton "Définir par défaut"
  5. Cliquez sur OK

Rouvrez maintenant votre projet.

9
Stephen Quan

Vérifiez votre emplacement qmake dans QtCreator (outil-> build & run-> Qt Version)

si c'est correct, vérifiez vos spécifications ($ QtSDKLocation/$ GCC_Version/gcc_64/mkspecs)

3
Andrey Semenov