2017-06-01 4 views
3

Je suis au courant de how to add compiler in Qt Creator. Cependant, mon Qt choisit toujours le compilateur MSVC. Comment configurer MinGW (intégré ou externe) au lieu de MSVC?Comment changer/configurer le compilateur souhaité dans Qt creator? c'est-à-dire basculer entre MSVC/Mingw ou g ++/clang ++

Impossible de trouver un article qui peut aider un débutant à savoir comment changer le compilateur de la préférence désirée. Mon système actuel est Windows, cependant les informations sur Linux (g ++ < -> clang ++) sont également les bienvenues.

+1

Dans les options pour [Kits] (http://doc.qt.io/qtcreator/creator-targets.html) est un bouton sur la droite pour «faire défaut» celui actuellement sélectionné. – ssbssa

+0

Merci @ ssbssa, Mais je ne reçois pas le compilateur MinGW g ++ pour l'application de bureau Windows pour le rendre par défaut. –

+1

Le bouton n'est pas disponible ou ne fait rien? – ssbssa

Répondre

2

Ce qui suit est la voie avec Qt 5.9:

  1. Lors de la configuration d'un nouveau projet, sélectionnez uniquement les compilateurs/kits qui sont nécessaires;
  2. Pour le système 64 bits, obtenez le latest MinGW et installez-le dans un chemin approprié; Lors de l'installation MinGW64, vous pouvez sélectionner « fils de » posix, et non « fils win32 » pour permettre threading bibliothèques liées
  3. Aller à Tools > Options > Build & Run > Compilers et ajoutez un manuel compilateur C++. Choisissez le chemin de l'endroit où vous avez installé C:/MinGW64/bin/g++.exe (nommez-le quelque chose comme "MinGW64"); De même, vous pouvez ajouter le compilateur C avec C:/MinGW64/bin/gcc.exe; Cliquez sur « Appliquer »
  4. Dans la même boîte de dialogue, sélectionnez l'onglet Debuggers et de même ajouter C:/MinGW64/bin/gdb.exe (nom comme « MinGW64 Debugger) Cliquez sur « Appliquer »
  5. Dans la même boîte de dialogue, sélectionnez le Qt Versions et ajouter une nouvelle Kit avec MinGW64 comme nom, mais je ne pouvais pas trouver un qmake.exe approprié pour cela, Par conséquent, j'ai décidé d'utiliser le même qmake.exe, qui est venu avec 32 bits intégré MinGW dans le paquet Qt (pas sûr à ce sujet Dans la même boîte de dialogue, sélectionnez l'onglet Kits et ajoutez un nouveau Manual kit; Le compilateur bit eFault MinGW32 est configuré; Configurez Compiler, Debugger et Qt Version pour ce kit nouvellement nommé; Cliquez sur 'Ok'
  6. Dans la partie gauche du créateur Qt, cliquez sur l'onglet "Projets" et allez dans l'option "Build & Run"; Pour éviter toute confusion, vous pouvez désactiver tous les kits qui ne sont pas nécessaires; Conservez simplement le kit correspondant et cliquez sur "Build" avec le paramètre "Debug" ou "Release"