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 .
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.xml
pour résoudre le problème.
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.
* réservé aux utilisateurs Windows *
Avant de passer aux étapes suivantes, assurez-vous d'avoir téléchargé la dernière version de Qt.
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.
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
Ça devrait le faire !!!
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.
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.
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
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.