web-dev-qa-db-fra.com

Qt Creator a besoin d’un compilateur pour pouvoir le construire. Configurer un compilateur dans les options du kit

J'ai installé Qt Creator5 avec les fichiers binaires les plus récents ., Mais lorsque je lance un programme, il me donne cette erreur.

: -1: erreur: Qt Creator a besoin d’un compilateur pour la construction. Configurez un compilateur dans les options du kit.

j'ai cherché sur Internet dans son ensemble pour trouver une réponse, mais sa réponse est inadéquate et ne m'aide pas .

49
Vivek Saurav

j'avais aussi le même problème, donc ce que j'ai fait est 

Pour linux  

Sudo apt-get install g++ 
Sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev

puis fermé le créateur de qt et l'a redémarré et cela a fonctionné

je ne sais pas lequel des deux précédents a fait que ça marche, mais ça a marché !!

Pour les fenêtres

Les solutions ci-dessous ont fonctionné pour quelques personnes. donc ça vaut le coup d'essayer.

Supprimez ce fichierC:\Users\AppData\Roaming\QtProject\qtcreator\toolchains.xmlpour résoudre le problème.

43
Subham Tripathi

Pour moi, sous Windows 7, cela a été résolu en cliquant sur l'icône de flèche en regard de l'icône d'ordinateur en bas à gauche de l'écran Qt Creator au-dessus des flèches vertes, puis en double-cliquant sur un compilateur de la liste et en reconstruisant le projet.

13
Allan Ojala

* réservé aux utilisateurs Windows *

Avant de passer aux étapes suivantes, assurez-vous d'avoir téléchargé la dernière version de Qt.

  1. Téléchargez et installez minGW-64-bit à partir du lien suivant: https://sourceforge.net/projects/mingw-w64/files/latest/download
  2. Remember Le répertoire dans lequel vous installez minGW.
  3. Ouvrez Qt Creator et accédez à outils -> options -> Build and Run
  4. Dans l'onglet Compilateurs, sélectionnez Ajouter -> MinGW ->
    Nom: MinGW 
    chemin: Recherchez mingw-w64.bat (vous trouverez ce fichier dans le répertoire dans lequel vous avez installé MinGW).
    ABI: x86 Windows msvc2015 pe 64bit 

    N'oubliez pas d'appliquer vos modifications. 

  5. Aller à Kit -> ajouter 
    Nom: GCC 
    Type de périphérique: Bureau
    Périphérique: PC local (par défaut pour le bureau)
    Compilateur: minGW
    Qt Version: sélectionnez la version la plus récente

    Appliquer les modifications et redémarrer qt

Lorsque vous créez un nouveau projet, assurez-vous d’utiliser GCC en tant que kit

Si cela ne fonctionne toujours pas, cliquez sur l'icône de l'ordinateur en bas à gauche au-dessus du bouton de lecture -> GCC -> Construire.


OR 

Aller aux projets (dans le menu de gauche) -> Étapes de construction -> make -> Remplacer minGw31-make.exe -> localiser le chemin dans lequel vous avez installé minGW/bin\mingw32-make.exe
Faites la même chose pour les étapes propres


Si vous obtenez toujours une erreur après ces étapes, essayez de définir variables d'environnement

  1. Appuyez sur Win + Q
  2. Type "Variables d'environnement"
  3. cliquez sur "Editer les variables d'environnement du système"
  4. Propriétés système -> Avancé -> Variables d'environnement
  5. Cliquez sur le chemin (NOTE: utilisez ces étapes avec précaution et ne jouez pas avec les autres options)
  6. Cliquez sur modifier
  7. appuyez sur la flèche droite pour aller à la fin du texte
  8. tapez un point-virgule (si ce n'est pas à la fin car tous les chemins du système sont distingués par un point-virgule)
  9. coller le chemin "répertoire_installation_MinGW\bin" (dans mon cas, il s'agissait de "G:\Qt\Tools\mingw32\bin"). Assurez-vous de copier et coller le chemin CORRECT
  10. Cliquez sur OK et appliquez les modifications.


Ça devrait le faire !!!

7
Ani

user2304430 a le droit, j'ai eu du mal aussi comprendre. Au-dessus des boutons verts Exécuter/Déboguer en bas à gauche, se trouve une icône d'ordinateur avec un menu contextuel. Là, vous devez sélectionner votre kit.

Je suis resté en rond pendant une demi-heure pour vérifier que mes kits étaient correctement configurés. Mais vous devez en fait sélectionner le kit dans le menu contextuel Icône d'ordinateur -> en bas à gauche avant de faire quoi que ce soit.

Étonnamment, les premières nombreuses pages de Google pour l'erreur ne montrent pas cela, on pourrait penser que presque tous les nouveaux utilisateurs courent dans cette.

4
Per

J'ai eu un problème similaire lors du développement sur mon Mac - 

J'essayais de faire du développement de bureau avec QT Creator 3.3.0 basé sur QT 5.4.0 (Clang 6.0 (Apple)) sur OSX 10.9. Après avoir essayé de modifier manuellement mes kits pour utiliser GCC, G ++ et CLANG. J'ai finalement trouvé cette solution très simple:

Supprimez le fichier xxx.pro.user, puis redémarrez QT Creator. Il devrait alors choisir automatiquement vos compilateurs/environnements.

2
s g

Avait le même problème sur Fedora 22 après l'installation de Qt5.5.

L'installation des paquets suivants a fait l'affaire:

Sudo dnf install gcc-c++
Sudo dnf install mesa-libGL-devel
0

Lorsque j'ai installé Qt dans le dossier ~/Qt/ puis que j'ai renommé manuellement le dossier en quelque chose d'autre, le problème était similaire. Lorsque j'ai restauré le nom du dossier dans le ~/Qt/ d'origine (spécifié dans l'installateur Qt), le problème a disparu. tout était résolu.

0